I think the nay-sayers need to rethink their definition of a "commercial" game. If someone's willing to pay £29.99 for a game, it's commercial. If someone's only willing to pay £4.99 for a game, then it's still commercial. If customers are prepared to give you money for your product, you have created a business and have therefore, by definition, "gone commercial".
Naturally, a single hobbyist programmer isn't going to give Vice City a run for its money. If we're honest, then a team of hobbyist programmers aren't going to give any recent AAA title a run for its money.
Unfortunately, it seems bridging the gap between programming ability and artistic ability is as difficult as ever. If you can model, texture and code, then you're laughing - all you need is patience.
For the rest of us mere mortals, who can't do the artistic stuff, it looks like we're going to be forever making the "personality girl" versions of games. Nice to play with, but horrible to look at ...
Can I ask you a Question?
What is it?
It's an interrogative form of sentence, used to test knowledge. But that's not important right now.