What can we do to overturn this culture? Updates have turned from being a contingency into a complacency. Developers no longer feel they need to release their product in good working condition. Updates should be reserved for bugs which are identified along the way upon release, not for releasing a sub-optimum product before it's finished and attempt to finish that remaining 10-20% when product enters production, and thus necessitate a Day 1 update.
I know, it's 2013. Everyone does this. But it's a classical case of a system which isn't bad by nature, but is utterly abused. Pretty much like DLC