I frequent a lot of game development communities (as well as gaming communities) and often see people who get really excited about new markets (the current really exciting one is the iPhone App store). I can understand that excitement. New markets are by definition pretty exciting, especially to people who like breaking into new markets (ie, indies).
Unfortunately, if you have visited the iPhone game store, there is an awful lot of crap there. I'm not talking about a couple of bad games here or there or games the I just don't like. I'm talking about "I'd rather play Barbie Vacation Adventure on an Emulator than play this shitty excuse for a game"-type crap. There are, of course, some fun games on there like Dr. Awesome, Rolando, Sushi-to-Go, and Vay...but there is a lot of crap as well.
And sadly, a lot of the games that I really don't like come out of the communities that I really do like: the indie game communities. I like the little guy. I am the little guy. I try to support the little guy...and in doing so I have bought some really, really horrid games that should never have been released in the first place. Not just games that I don't like (I've bought some of those, too). But I can differentiate between games I don't like and games that are just plain unworkable messes that make me want to punch the dev's in the throat.
I've played a lot of bad games. Hell, I have written FAQs for bad games. But I really, really wish I didn't have to support indies making bad games.
So how about adding "Make games that don't suck" to your list when developing a game. Make it playable. Make it fun. Even if it's not my type of game, I can recommend it to people who would love it. But right now, I often find it hard to recommend a lot of indie iPhone games to people because they're just not that great.