Dear poster, ask yourself if you are really entitled to opinion in this argument. It sounds like your son has things figured out, and you don't.
I also second other posters who mention CMS. If he is so excited about C# he may try Visual Web Developer Express and poke around Microsoft web development ecosystem. They got some nice toys, like WebMatrix. I myself would stick to vi, gimp and browser built-in tools when I work with WordPress or some such CMS. I fancy Opera recently, but all major and free browsers have descent developer tool-kits. Everything else is redundant.
just wait for it. Win7 SP1 came out almost two years ago. When Windows devices with UEFI will hit the markets in Europe, in few years EU regulators will take an issue with that as well. It will be fun if Microsoft will call its UEFI lock a software bug as well =)
On the other hand, EU may want to let Microsoft make some money before they demand the fines again. I am all antitrust and libertarian, but what is in it for me when EU gets more money to bail out Greece and Spain? Will they put all these money to promote open standards and software? I doubt it.
Life is a healthy respect for mother nature laced with greed.