Re: The game is up Microsoft - your code is crap!
The most annoying aspect of all versions of Winbloat I have displeasure of using has been updating the OS and applications. It is unusually for an update not to require a reboot and it is a pain to run down all the miscellaneous application updates. With Linux, updates rarely require a reboot and updates are centralized through the repository.
As far as GUIs, XEROX PARC research showed the wimp interface to be the best balanced for a desktop or laptop. There are only a few ways to implement this users will tolerate. As long as the GUI allows users to customize what they need to and consistent you will have a solid GUI.