lol companies rarely do that these days. A lot just want profit, and properly making high quality games costs lots of money. If you have good IP, people will still want the game.
The majority of companies are run at the top by fat old men who come from a "I say what what" type of background, They have no concept of the real world as they are largely cut off from it.
All they see are numbers on a sheet that their secretary or man servant gives them, If numbers keep going up they demand that their peons keep doing the same thing.
If people want this to change, People need to stop buying faulty products.
That is almost impossible. You can't put your game out there with hundreds of thousands of testers. No one can take into account the thousands of PC configurations out there. It just doesn't work like that. And besides, 99% of the "issues" of this game are people trying to run settings their GPU can't cash.
IMO the only mistake they made here was not testing the VRAM use enough and or correcting the minimum requirements. That is what clouded the waters the most. Had they done that and maybe added in a VRAM sniffing device which lowers settings and disables ones you can't use it may have helped. Problem is then every one would have whined that they couldn't access settings.
All it needs is a better menu system. With a VRAM meter like other games have to at least point you in the right direction.
1. They want to recuperate expenditures asap //easier when launching a game 95% fixed
2. You dont need to pay game testers when you have the common gamer writing bug reports
3. Sometimes, they are held to contract in which product X will be launched on a set date. Any delays over this day, could mean payments due to breach of contract towards investors.