The article material wasn't exactly new, though many similarities indeed existed.
First things first. Neither Garrus (good heavens!) nor Alistair qualify for being "emo" (the damn word is so overused it doesn't really have a proper meaning anymore). Garrus is simply a youngster that wants to change the world, or at the very least, to see justice done. However, his father is a rule-freak. The commanding line of C-Sec are rule freaks. Hell, Garrus was chosen to become a Spectre, the highest honor he could imagine. In turian society, honor is above all. Imagine the utter frustration when his father turns the offer down in his name - not only has Garrus lost the chance of a lifetime for being one of the revered elite agents in the galaxy, but his pride was also hurt by his father, who decided in his place. I mean, if one of my parents ever made a decision for me that denies something important to me, I'd be pissed off of them and everything they stand for, too. C-Sec was just that for Garrus - a metaphorical prison, where rules were above justice. That's why he was sometimes acting a bit disregardful for laws in favor of vigilante justice. The salarian doctor who escaped his grasp was yet another drop. After all that, how do you NOT get grumbly and brooding at times? Garrus was pretty much my favourite teammate in Mass Effect, so damn it, lay off his back!
Now, for Alistair. Emo? Lolno. Whiny and childish? Yes. Whoever can call the mourning of his freshly lost father-figure that pulled him out of the hated place of growing up emo, is an insensitive bastard. I'm sorry, that's just how it is. Landsmeet and the stuff around that one? That's just being childish and running away from responsibility. Not emo.
As for the familiar characters... why reinvent the wheel? Why drastically change something that works? I am so tired of the modern day obsession with originality. Yeah, it is great to have original works, but good lord, demanding it from EVERY single work of fiction that comes out is a bit of an overkill. Another thing - people like nothing more than the stuff they are familiar with. So why change a formula that works? Sure, I will admit, there are similarities in the story base of Bioware games. So what? I still greatly enjoy the stories. I mean, look at Star Wars. Heck, just look at this review [http://www.youtube.com/watch?v=25zE6cs2vtw] by Angry Video Game Nerd. It explains it all.
Another thing. People should not expect top novel quality writing from video games. Just stop. Please, all you'll get will be disappointment. The quality of writing will always be sacrificed for the sake of the quality of gameplay. You will always be the underdog rising to power in order to beat the Big Bad Evil Guy. Why? The RPG mechanics say so. The game level mechanics say so. You will always be fighting The Army Of Evil. Why? To level up. To get that loot from somewhere. Sure, there may be some exceptions to the rule, but in most RPGs, it just doesn't happen. So why exactly should Bioware get all the flak for the limitations of the genre and the medium itself? No idea. I guess because they are currently on the spotlight.