Years ago there was a time when I used to be a big MS Windows fanboy. It wasn't perfect, but it was the best combination of everything that worked right at the time... The frequent blue screens, freezes, and constant virus & trojan cleaning was getting old, but Windows was still doable overall. Then something MS did, totally pissed me off enough to start trying desktop alternatives: MS started to ensure that Windows could only be installed a certain number of times for a particular machine that had a specific set of components. So if you changed enough of your components for the same licensed machine, Windows might think it was a different computer which was a big no no. Given that you had to have a clean install of Windows every x number of months, I just got fed up. It was the tipping point. I then started going through various distros of Linux and eventually happily landing on OSX.
For me, like the blue screens and the viruses, I see this as a possible beginning of enough frustration building to make me move on again. Hopefully this year's WDC (or next) will prove me wrong.