While there's a little bit of truth, of course, in the opinions expressed in the article, my experience working with Microsoft (hesitating to say for them) and separately using Microsoft products over nearly four decades would point to other causes for poor performance in recent years/decades. It's unlikely that any single cause (of the ones known) could have caused their decline, but too many "contributing causes" accumulated.
Employee rankings are never popular anywhere, but there is a need for some systematic tracking of employee performance.
Claiming "one cause" that happens to be the thing you're pissed about is nearly always too simplistic - and nearly always (as, IMO, in this case) just simply wrong.
There's a lot more to the story than is in this story.