- when outlook sucks, you're likely not the one who bought it for the company and they in turn likely don't even have a choice - it's a requirement
- when your company accounting package sucks, again you're unlikely to be the one who decided to buy it - it's a company / budget / b2b sales decision
- when the printer driver is bloated and sucks for 10k reasons, you're not the one who paid for it - you bought the printer, the company producing the printer bought the driver (paid for creation to requirements) and you don't get a choice
- etc. etc.
For a single person it's hard to bargain using money. I won't pay for Windows. My laptop came with it anyway and part of the price went back to MS. Even if I cared about the quality of Windows, there's nothing I can do at this point to influence it.
The big software packages are just completely detached from their users at this point. As long as they match requirements and don't break on global scale, they're not going to change.