I don't think an individual developer really can be praised or blamed for a game, other than perhaps the project manager.
However, I think a given team can be assigned praise or blame for a game, to the extent that such info can be used to predict future efforts.
At one point, companies like Bioware were small enough that such thinking worked. But at some point, it became such a huge company that you couldn't really apply the same line of thinking to it, because past works were not necessarily made by the same team of developers. The only similarity was a corporate brand name.
We've seen this before various times... A good example is the Call of Duty franchise. Originally, when Infinity Ward made it, it was amazing. But currently, it's basically the shooter equivalent of Madden. The folks running that franchise don't have the same raw talent that the original IW guys had for making that kind of game.
But if you follow those guys, to their new company Respawn, you see the Titanfall franchise.. and it has the same quality that you saw with the COD franchise when they ran it.
Likewise, there were the guys who worked for Rare way back in the day, and made Goldeneye... these guys eventually left there, and went on to form Free Radical, where they made Timesplitters, which captured more of the magic of Goldeneye than anything Rare ever made afterwards.
I think that teams of folks can consistently make good games... but giant corporations, or individual people? Nah.