Indeed, some of the most disgustingly unusable stuff I have ever seen has come from companies, not only Microsoft but "enterprise" people, groups that should have a vested interest in software quality.
A problem I didn't see listed, is that the people acquiring software may not care. Many of them absolutely don't. I've been in organizations where the people in charge of getting stuff don't have a clue what "features" or misfeatures are actually impacting the usability of the people they are supposed to serve. They don't ask, they don't factor it into the buy/download decision, and no one seems to trace the resulting productivity problems back to them.