The Dev's cant possible perdict how their product is going to respond on every PC equipment in the world, its impossible to perdict that. And also they promised a product at a certain day, so you get what they had ready on that date, and follow up with patches. Its how ALL games are, just because you never had a problem with any other game, doesnt mean others didnt. If you played Crysis1 on day of launch, it litterally was riddled with bugs, but see, they patched it. So it got better, out of the box on launch day it was near unplayable.
Just because your are having a hard time, doesnt give you the right to go and flame someone else hard work, if you can do better yourself, then shut up and go do it. Sure everyone has a right to an opinion, but people, you gotta give them time to patch patch patch, and Maximum evolve into a clean running, smooth running, no crashing, Game.
Every day 1 game is going to have problems, sit down, shut up, and enjoy the bumpy ride till its fixed. This is the small price to pay when you buy a game on the first day of launch. When I buy a game on day 1, I expect there to be issues and bugs, I already know it. To expect a perfect product on first launch is Impossible.
ALL GAMES HAVE THIS ISSUE! Deal with it. and next time, just dont buy a game on day 1, wait for a few patches.
Some may respond saying "Im not paying my money to be a Beta tester", my answer, "then DONT **** BUY THE GAME ON DAY 1!"
I on the other hand will gladly report any issues I may have, to "help" them clean it up. As should you all, if you have issues, report it, open a support ticket, let them know about it. But flameing Crytek/EA on the forums does nothing but make you look like an ass.