You basically have two choices:
a) Let your customers use XP, take on no new workload for yourself so you can keep playing quake, get no new technical support questions and have no chance of getting fired, or
b) Upgrade to Vista/Win7, creating tons of work for yourself in testing compatibility, be left with late-night work to answer stupid support questions, and if anything goes wrong, run the risk of getting fired. Worse, you know that something *will* go wrong. Itâ€™s just a matter of how bad the screw-up is.
Frankly â€“ XP is good enough. It works. Itâ€™s compatible. Hardware keeps getting faster to keep productivity up. Applications move to the web, and the workload for supporting applications gets lighter.
Upgrading to Vista or Windows 7 means you have to make sure that every one of the 347 applications which worked yesterday still work today. Thatâ€™s simply an impossible task. I wouldnâ€™t want to do it. Why would any IT manager want to?
Maybe Microsoft should just go into milk-the-cow mode. No more operating systems. Just do small patches to XP forever.