It seems that it is a matter of what programs you are using when deciding to use XP or W7. (Or now, W8) Also, the familiarity of the system places a great roll. I run both OSs, and have not been able to do things with W7, which I do intuitively in XP. I am sure there is a way, I just have not been able to figure it out how to do it.
I for myself play around with old computers a lot, (Z80, 6800), and use old assemblers that simply won't not run in a W7, 64 bit environment.
( I understand that W7 has a mode where you can run it as an XP machine (Virtual XP), but I have not been able to figure it out how to run it.)
I therefore am still using XP and will do so for the foreseeable future.