As long as everybody doesnt develop its own engine and tech i think alot of stuff has changed today that makes game development cheaper.
There are alot of good engines (Unity3D for example) that can get you going pretty quickly and still have a mighty set of features and possibilities.