Ok, some serious talking about those NPC's...
With the incredible variety of races and subclasses introduced with the 3rd edition rules, there is quite hard to have ALL the classes or even all the races in a game who can be completed in less than a year (imagine about 40 NPC AND their quests AND the subplots they fit into AND their romances... THIS WOULD BE A HUGE GAME!!!)
So, if the folks at Biowar (we take it for granted that there will BE a BG3, but the truth is that beyond the expansion - that is a sure one - there is nothing to be taken as granted) want to have every race/class in it they will have to make a game like 500 hours minimum (with all the subquests) long game.
Rather hard, when BG2 is hardly 150 and it is considered HUGE allready.
So, here is an alternative (an idea given to me by a guy in another thread who has actually used Shadowkeeper to alter ALL the NPC in his party!)
Customization!
That is the alternative idea. Make the NPC customizable - at the begging of the game that is, or vary them from game to game. Could be done randomly or I don't know how. Ideas about that would be welcomed (by Bioware too, I bet

)