Making good games require time. Rushing out shit to stores always effect the quality of games. I don't mind waiting years for a sequel as long as it is worth the wait.
Interaction with the consumer is a must, but it should be between developers and consumers, not the publishers and consumers. Devs should know what the people want and how to improve it. That's why games that spent time in beta testing experience far less bugs and more consumer friendly.
Wolfandstein's comments