It feels like different teams at Microsoft don't work with each other; they work against each other. I've noticed that too with Edge, it seems to be a competition at which team can put short term metrics (shopping and "creator following" vs privacy, shouldersurfing other search engines vs setting your search engine to bing) over respecting the user or engineering a coherent product.
Teams at Microsoft operate like their own mini companies. For example, moving to a different team usually requires doing an interview loop, with coding challenges.
Maybe stack ranking does create terrible culture.