you are right, Microsoft is a hodge podge of legacy on-premise software, legacy software lifted and shifted to the cloud, and some innovation pockets.
Microsoft bread and butter is Enterprise bloatware and large Enterprise deals where everything in the world is bundled together for use-it-or-lose-it contracts.
Its not really much different from IBM like a two decades ago