Mate... Just because you don't bat perfect doesn't make you a tarpit.
MSFT is a technological powerhouse. They have absolutely killed it since they were founded. They have defined personal computing for multiple generations and more or less made the word 'software' something spoken occasionally at kitchen tables vs people saying 'soft-what?'
Definitely not a tarpit. You are throwing out whole villages of babies because of some various nasty bathwater over the years.
The picture is bigger. So much crucial tech from MSFT. Remains true today.
Gates keeps repeating. Noone hears it.