
click to enlarge
For the most part it is
indie developers who actually drive things forward. If a developer can get free of the business minded approach that publishers insist on then they can innovate. There is a reason that Valve created Steam, a service whereby developers can sell their games online directly to gamers and earn a decent royalty without any creative interference.
The publisher is important to the gamer in terms of letting you know the game exists, actually getting the game on your hard disk, and in most cases, paying the developer to make the game, thus accepting the financial risks of a game that doesn't sell well or get finished. But, the next time you play an awesome game, just remember the people who really made it are the developers.