You say progress, but everything else you say sounds like going backwards. Alright, graphics have improved. Alright, voice overs have improved. Is the game better for it? Well... no, it isn't.
And no, Evolution isn't a "one way street". Evolution isn't a street at all. Things don't evolve down some magical path, they evolve based on what's advantageous for them. Cutting down on choice and adding voice overs has certainly been advantageous to their wallets, but you know what? Baldur's Gate 2 is a better game than Dragon Age 2 will ever be, and it has very few voice overs, much worse graphics, and a hell of a lot more content and a hell of a lot more fun to play. So not good for the game. I'm all for great graphics (Very much so), but I draw the line when it actually starts creating a worse game.
One thing does give me hope, though. One day we'll have decent speech synthesis, and on that day the RPG can rise again.
I think you missed my point. I am very much on your side. I think Bioware is definitely going backwards atm. They seem to have fallen in love with the ME dialogue wheel, and it is getting a bit gimmicky. They seem to wanna build games behind that wheel, and well it may just hurt them in the end.
I think BG2 is about 1000X the game DA2 could even think about being. Story is better, gameplay is better, characters are better, it is much more open, etc. Bioware makes good games, but they have been making much more linear games since the BG series, and it seems to get more and more linear. I still enjoy their games, but they are far from perfect. DA2 is proof that they are far from perfect in fact.
I could care less about graphics honestly. Give me a game that looks like Baldurs Gate, a good story, and fun gameplay... I will be a happy gamer. However, I appreciate good graphics when they come with a good game. If Skyrim is a good game then its graphics will be a bonus. I don't buy games because they look pretty tho. I almost wish Bioware would update the old infinity engine, and make a true BGesque game. In all honesty I think their linearity comes from moving into the 3d space. Ever since they started using 3d engines their games have been pretty linear and formulaic (play a bit, gather crew or get allies or find starmaps, confront evil). Kotor, ME, ME2, DAO all follow this formula to the letter.