Overrall, I agree with this post, despite a small problem with the phrase "up to date with technology". There are reasonable requirements to keep you tech skills/toolkit up to date so that they are relevant, but the average Joe ( sixpack ) doesn't need the most current version of an OS to meet their needs. For me, XP is fine, and since I still build my computers, there is no reason to upgrade until XP ceases to meet my needs.
I think MS releases multiple versions of the OS strictly for sales. Its a common technique to set up a price model for different segments of the population in order to maximize market penetration.
e.g. Take the same software base, then disable portions and sell that version for a lower price. I mostly see this done with software, but CPU and video card manufacturers have done the same.
Simplicity is nice, and I do think MS overdid the pricing model technique with Vista.
Keep Up with TechRepublic