Its interesting that many keep mentioning its all about money...I agree to an extent. But then I have to ask questions like "Why does Valve make games for the two most pirated platforms out?" They obviously know this because they were the first (or one of the first) to add an activation style scheme to a game. Actually I remember reading that Microsoft hired two Valve programmers to implement their Windows XP activation scheme. Of course that ended up being ultimately useless. But why would, if money is the end of the day factor, would Valve only produce games for easily pirated systems, and perhaps the most two pirated systems? Wouldn't it make alot more sense to make games for something that is much harder (and thus far hasnt really presented a blanket pirating solution for the PS3) to pirate? I buy all my games, but I keep up too. Wouldn't that make far more sense?
Someone said web development and game development are slightly different learning curves, while that is true, programming principles remain the same regardless. Once those are learned it doesn't typically take very long for a programmer to pick up a new language, as long as they are on the same architecture.