As far as I know, they won't keep all of their code bases updated unless the need arises. Changing the current working code base is a difficult job as you've to ensure that all the functionalities across the application is working same as before after updating it. Of course, any new modules/micro-services would be written with best version of the framework/language provided it does not break the interaction with other existing modules.