Yes, the company with the OS on a billion PCs does not know the basics of designing a good user interface

I have always meant to write this article, because many, many times in my day to day work, I encounter completely asinine behaviors in Microsoft products which make me wonder, how come they don’t know basic user interface design, and why has everyone else given up on building a good OS competitor for PCs?