Are you sure you're not comparing different people? Some people here hate Microsoft, with what appear to them to be good reasons and I don't expect the opinions of those people to change any time soon.
I've never hated Microsoft, though I was a bit down on them after my contract with them ended, but I always will enjoy the work I did with them and the things I've worked on. I've used OS X since 10.3 (got a few strange looks turning up to meetings to discuss windows server internals with an ibook under my arm!) and my first iPhone was the 3GS. In all those cases I've enjoyed my choices, which I made based on what did a job for me at the time. It's not reasonable of you to contrast my opinions, say, to those of a total Apple diehard and then conclude that the fact we don't say the same things means that Macrumours is 'fickle'.
I can't speak for anyone else but when I recommend Apple or Microsoft products depending on what the problem is, I'm simply trying to solve a problem, not be "fickle".
I distrust Google because I don't believe in their "Don't be evil" façade while they try and harvest and sell as much detail about you as they can. Apple and Microsoft win there for me because they are totally honest about the fact they are trying to make money from you.