2014 game, nine year old hardware. It was a mistake for EA (I'm certain of this, given the huge install base for Xbox360 and PS3. I don't believe Bioware would choose to release a version that falls so far short of it's full potential) to release it on the older gen systems at all and expect it to be a quality experience. It's not something a patch can fix, unfortunately.
I understand that, I do. I understand that the 360 and PS3 versions are going to pale in comparison to PC and next gen systems, as they should to be honest. However, I'm not just mad at the audio/visual problems, of which there are plenty I know. What I'm most angry with is with how this game functions...the coding. They've been making games on the 360 for almost a decade, so realistically the game should run or operate fine (outside of the aforementioned audio visual problems). However, that just isn't the case

There are game-breaking bugs/glitches in multiplayer. I know multiplayer is still new territory for them, but that's just inexcusable for a company that has been working and coding on this platform for as long as they have. There should be code written that prevents these types of things from happening, but it seems to just not work at times.
I haven't gotten far enough in the single player to experience the issues others are talking about, but again, it all goes back to how this game was made. I have a feeling this version of the game wasn't tested thoroughly enough, because some of these issues literally break the game or jump right out at you. I want to give Bioware the benefit of the doubt and blame EA...but EA didn't write the game or contribute to it's creation, other than signing the checks obviously. In the same vein, I want to give Bungie the benefit of the doubt for how paltry and ridiculous Destiny is and blame Activision for that train-wreck.
There are several things that need to be fixed, and can be through patching. But I'm getting really sick and tired of developers and publishers releasing half-assed products that don't function correctly, then apologizing and trying to make up for it through patches and updates. Look at how AWFUL Assassin's Creed Unity was, and Ubisoft is a giant company. I'd much rather wait and get a fully working product than get excited, drop $60 of my hard-earned money, come home, and be disappointed that the developer didn't put in their due diligence.
PS: I'm also REALLY upset that instead of publicly addressing these issues and focusing on the game breaking problems of the 360/PS3, they're instead more worried about party members not talking enough on the PC! REALLY?! C'mon man...