A majority of power users do not particularly enjoy Microsoft products, and they have their reasons. Those are based on rational decisions i.e. lack of efficiency, support, integrity etc. "Hate" is someting different.
If you think people hate MS, ask them specifically what they do not like. Maybe THEY CAN'T EVEN GET TO SAY WHAT THEY DO NOT LIKE about the product and discomfort grows into hate?
Actually, Microsoft has very easy feedback systems by which you can tell us what you think about basically every single product we have. So you can freely say what you don't like - you can even do it here and probably even get a few employees like me to answer back.
As for your contention that people's feelings about Microsoft are based on rational decision making - are you making the case that that is true of the majority of users? If so, that case seems fundamentally untrue. Look at studies of Bing results versus Google results: in a brand-blind test, people prefer Bing over Google. If you switch the label, the thing people prefer most is Google brand with Bing results. It is abundantly clear that there is much more to how people feel about Microsoft than rationality, and I can't think of a credible scientist who would say otherwise.
If you think people hate MS, ask them specifically what they do not like. Maybe THEY CAN'T EVEN GET TO SAY WHAT THEY DO NOT LIKE about the product and discomfort grows into hate?
just saying.