A generation in hardware time is three years for some. The only life M$ is having is in business LAN servers because their OS is so messed up they need to sell more products to manage it and in consumer big box stores that sell only M$'s OS to uninformed consumers. Businesses can migrate XP to GNU/Linux more easily than they can migrate XP to "7". More than 50% of PCs run XP at the moment.
Where I work, we are doing XP to GNU/Linux. It works for us. We had constant slow-downs and malware problems (including the damned scanners) before switching to GNU/Linux. We have had no problems with any GNU/Linux box in months except a trivial misconfiguration that was my fault. Users like GNU/Linux because it is faster than XP on the same hardware. We got a few new machines this year and 80% of them went to GNU/Linux. One user had some legacy apps and another user just did not want to change OS but everyone else enjoys the new system. We use the new machines as GNU/Linux terminal servers so even our old machines give the performance of a new machine. There is no comparison between the performance we have now compared to last year. GNU/Linux works for us. All our servers run GNU/Linux.