I respectfully disagree with the so-called popular vote. As a developer I can honestly say that I would not go back to XP for several reasons, let me count the ways.
The fact is you cannot expect poorly written applications to work forever and you cannot fault MS for building an OS that enforces good coding practices. Apple works because they don't have to support third party hardware, it is very proprietary and very expensive to repair should you have issues. Linux is not simple and the interface still leaves a bit to be desired so quit recommending it to novices as it will not make your computing life easier and yes, I did install the latest version of a popular Linux distro within the past few weeks so my opinion is fair.
Microsoft did not write a bad OS, they simply exposed the poorly written applications to the average user.
Move forward, throw out those poorly written apps and embrace a better world.