Is it a Microsoft stack all the way down or are there parts of the codebase that are written in other languages? In my mind, when a company gets big enough you usually get different teams writing in different code bases if it fits into their problem domain better.