I don't get the EA hate, they screw up sometimes, like any other studio. Ubisoft keeps milking Assassin's Creed, making the same game every year (supposedly the last one has more new mechanics, but after the terrible 3 I've given up), and uplay is garbage, Konami just killed what could have been one of the best psychological horrors of video games history, Valve isn't really making games anymore (their last big game was Portal 2), Bethesda doesn't listen to their customers, and keeps making the buggiest AAA games in the industry (seriously, I enjoy fo4, but the bugs are ruining it for me, and the vibrating corpses go back to Oblivion, they've had more that enough time to fix that). I can't comment on Activision, don't play their games, but people don't seem to fond of them.
DA2 was a great game that suffered because it was rushed and recycled environments. DAI got a long development cycle that was extended by a year and had the biggest maps of all BW games. ME series was great, but the ending was rewritten in the last moment and felt odd (I actually didn't mind it after the extended cut). And also they didn't have enough time. ME:A is done by a new team, under new leadership, and judging by what we have seen, EA will probably postpone the release to 2017. It seems to me BW can and does learn from its mistakes.
I've played BW games since BG2, and there were a few errors or design choices that I didn't love (exploring in the mako felt uncomfortable, ME2 had much better combat than 1, Origins and DA2 had their own style, but weren't really that beautiful etc.), I've yet to play a bad Bioware game. So Andromeda will probably be awesome and I will almost definitely enjoy it.