That's an excellent reason for NG+ content to follow my preferred design, which is to be available from the start without the need to finish the vanilla game first.
If I bought the game, I bought all of it. I shouldn't have to jump through extra hoops to unlock different parts.
I disagree... I'm not suggesting disrupting the balance that Bioware puts into each class nor am I suggesting that they disrupt the synergy that the PC has with different squad mates (all of which are things I'm sure that Bioware thinks through and tests pretty thoroughly. All my suggestion does is allow the player to be able to play 1 playthrough as a class and then go into an NG+ game without having to replay as that same class. It's not a complaint, just a suggestion to make things a little more convenient. If they want to leave it the same as they did for ME2 and ME3, I'm perfectly OK with that.
Since most RPGs are set up so that players can build up and add to their character over time as they earn XP, I have no problem with having to "jump through" hoops to unlock parts of the game. I don't mind that, as in ME1, the weapons and armor available levelled up as the player's XP increased. I don't mind that different missions unlocked only after other missions were completed and, in some cases, different terminals were accessed, etc. I'm not sure how NG+ worked in ME on the PC, but on the Xbox, you did not unlock any new missions in an NG+ game that you couldn't access in the first playthrough. In ME3, you could acquire all the types of weapons and armor in the first playthrough that you could in an NG+ game, the only difference was that you could get a higher level of each weapon... e.g. the Sabre 1 to V was available in the first playthrough and 5 through 10 could be available in the second (depending on whether or not you found the gun at loot (which is what unlocked it) and then purchased up to level 5 in the first playthrough).
Sorry, to me buying "all the game" just means it's all there somewhere in the download file... the player's role still requires that the player actually "play the game" - even in a "role playing game" to experience the game - otherwise it's just not a game.