The problem of rushing is a the fault of the players and society as well: people want everything ready on a silver platter right now right here, they have 0 patience. How often do you hear the players screams it is the end of the world cause the game X won't be ready till that date, how is even possible?! How DO THEY DARE bringing the game out THAT FAR in the future?! And they throw tantrums.
(For example: people already complained that we won't see ME5 before idk which year in the future instead of being ready today (or even better yesterday) like if it really was the worse thing possible for the game, the company, the whole world.)
It's a bit of a snake eating its own tail, because people complain, so companies rush to not disappoint people, then messes happens, then people complain, then companies rush... etc . But it should start on the players, youtubers and all that type of people, on gaming news and the like to stop crying it's the end of the world cause you won't see the game for n more months/years. Ah yes, all those of categories love throwing tantrums because it brings clicks, and clicks are the air, the food and the water, without clicks you die. I guess there is no solution to people's stupidity :)