They have become so incompetent that they don't even have the talent necessary to know what talent looks like when recruiting.
Corporate engineers will never hire other engineers who are better than them (for political reasons), so the engineering talent in these companies has been degrading for years as the bureaucracy and internal politics has increased.
Not all experience transfers over and developing completely new technology (both hardware and software in combination) is extremely hard. I think you're vastly underestimating the value people get from these university degrees when they're actually pioneering new things and actually learned the topics they were taught.
Do you work at MSFT? How do you know so much about their competence?
One reason why they suck at web is because they suck at interoperability. They can't do open source properly. They don't know how to optimize software for maximum compatibility. This is because vendor lock-in is the enemy of compatibility and interoperability. Vendor lock-in is in their DNA; everything they do is about lock-in. Their software is all about complex, rigid interfaces; this is how they achieve lock-in but it makes it difficult to integrate their solutions into third party software (high friction, high entry barriers) and difficult to maintain/update.
VScode?