They make their money because they can go to the largest corporations & governments, talk to the CTO and tell them they have a product for everything that checks all their regulatory requirements, and all these products kind of sort of work together.
Who else can offer that?
For Microsoft, engineering is just about checking boxes on feature lists. Quality doesn't matter and engineering is a cost to be minimized. The people who make the purchasing decisions aren't the ones who have to use their stuff.