I don't think people realize how much time and money and effort goes into making a game like this. Do you all believe that the devs just took a bunch of shortcuts because they are lazy?
There are no genies in real life that just poof things into existence. A video game, like everything else in existence, is made on a budget. There is a certain amount of money and other mediums of investment (i.e. manpower, time, etc.) available to create the thing. Therefore, priorities are made and things deemed lower priority (like having fourteen thousand different faces and voices) do not get the attention that higher priorities (like gameplay mechanics, story writing, overall world design) receive.
Just like when a writer writes a book, he/she doesn't explain all the minute details that are unimportant to the story. It would take too much time and adds nothing important. If you are seeing the same facial build too often and it is ruining "immersion" for you, that means you have been in front of the tv for too long. Go outside. You need sunlight and exercise.
This is a video game, people. It is not real life. Maybe some day our grandchildren will be able to be plugged into the matrix and live fully immersive fake lives, but that's not here yet. Honestly, every other thread on this forum is somebody complaining to these devs, who in my opinion are the best out there, about silly shit that any person who has ever done anything outside ought to know.
---------- Updated at 05:30 PM ----------
Furthermore, hiring a voice actor cost money. Probably lots of it, I imagine. How many people are going to sit down for a couple hours of voice overs for free? Even if the pay is minimal, filling the thousands of in game characters with separate voices and different faces (which have to be meticulously rendered) would blow the budget.
]You should be singing praise for all that the game does, not whining about how after a thousand hours of gameplay you noticed shortcuts and it ruined your experience.