Most of this is based on the age old problem of spending vs. profits. We think of a product as "rushed" when it's put into play in a more or less unfinished state, but for all intents and purposes, that's a monetary issue, not a time issue. If product development was free, most companies would take their time to make great products, because great products sell. But since it's not free, companies have to balance the money and effort spent against estimated gain. As the world have evolved into something more capitalistic/corporatistic, where profit margins are everything, these kind of things will continue to happen.

Not saying it's good. But, there's no reason to be surprised about it either.