When it comes down to it, it's the money. That's it.
And I don't necessarily mean it's about the big companies wanting to turn over a $billion on their latest iteration of some regurgitated franchise with non-inventive gameplay or anything like that.
But even us Indie devs... we WANT to make innovative, new, fantastic games that push the very boundaries of what one perceives as a "video game", but we're bogged down by the one thing - money.
We have the technical skill, many have the experiential drive and knowledge and oft put together teams to satisfy every criteria except one - money. Someone has to pay for it, and unless you're an ace at marketing or speaking "bank manager-ish" you don't stand a chance. Government funding, grants and even venture capital is drying up. No-one wants to take a risk.
And if they're not risking their money, then (many) video games developers aren't risking their companies, teams and time to develop these games.
Like punning, programming is a play on words.