Crowd funding has caused this. You are asking for money and then based on the input of money, promising certain things in the game. Before had it was just an indie studio, using what resources they could to make and a release a game, from that they'd get money from profits to make another.
Now they are getting the money before they even finish the game so they are less included to actually release the game to make a profit. When people pay into Kickstarters they are paying into the promise of a product, not actually the product.
This said, game development seems to be getting longer for some reason, you'd think with increase in technology, programmes would also make it easier to develop certain things too... oh well.
Hmm, pie.







