Either two things happened: the ID/Bethesda team and AMD/NVidia guys didn't do ANY testing on machines with their hardware and didn't see this coming at all, OR... they did do at least some initial testing, noticed issues even with the new "performance" drivers offered for AMD but said, "well, we aren't going to fix it now, so lets release it as it is, at least get some money flow going, and then fix it later." Either way, it's very infuriating when the customer has to shell out 60 bucks, anticipate a game, and get a huge disappointment. From my stand point, if I was working at ID and was making decisions based on the release of a game and depended on its sales, nothing is more important than when it first releases. Because you KNOW if it goes bad, everyone and their mother will be on forums [censored]ing about it, and it will affect sales. Articles will start appearing about what a horrid launch it was(already on N4G and it hasn't even been 24 hours!), and this will sway customers away from buying it. Even if all the company is concerned about is sales, you would think they would do their best to ensure the game is optimized with the advertised drivers!
Morever, you KNOW that PC gamers have higher expectations. Why would you NOT include advanced options? Games such as crysis 2 even included it in a later patch, recognizing it should have been there to begin with. Yeah, I get it... consoles don't have it, why should we? Well, ID... ask yourself that when you are having to drop your game price by 20 dollars within a few weeks cuz nobody is buying it on PC.