Well you are right but I am wondering why don't they fix the issues they can (NPCs, dialogue, quests etc..). Freezing can slow a player for 5 minutes until he restarts the console but having played for 67 hours like me and permanently losing two companions is a pain. I can bare the game freezing but not being able to complete quests and permanently losing things and companions, well that I don't like. Especially when I know it is something that CAN be fixed..
This boils down to the time it takes to actually code, implement, test, and certify patches on multiple platforms. We all saw the debacle that happened when it took two months to get a working patch here, right? Or was I just imagining all of the hate being flung at the devs, and publisher?
The sheer amount of time to implement a patching process would be staggering to most people not familiar with the intricacies of the process. You must also realize that there is this thing called middle-management that is notorious for bogging down projects, or even rushing them to the point of disastrous outcome. Code monkeys can only work so fast, and if what they are working on actually breaks something else in the game, then they have to repair that issue as well. It is much easier to work with coding smaller patches over time, and releasing them as you go. Not to mention that it takes time away from working on other projects, that have deadlines as well.
Sure, the issues can be fixed, but it
will take time to implement. There is no magical duct tape that fixes a game engine. Just like a car, it takes a qualified mechanic, time, and patience to fix a horribly designed product. Just ask Toyota about that. :hubbahubba: