While i am against tank, dps, nuker and healer system trend, jack of all trade is bad too, it is because it bwill make the role playing lost it's sense. What i mean is, if i want to play a warrior, i want to be a warrior, but it doesn't mean i have to be a tank.
There are a lot type of warrior, not just a tank. i give an example, John Rambo is a US commando in the film, he can do everything in his role scope. He can disarm trap, can heal his wound, can disguise in shadow, sneak attack, good in archery, good in combat...but if John Rambo get into a game, the developer will strip off his skills and make him a tank, in which a guy who designed to suffer and take all damage to himself and so other character can backstab enemy or nuke them. All his skill will be given to rogue/scout character. That is bad. There are engineers, alchemist, strategist, spies and many more in the army, but when goes in game, a "soldier" is a tank.
As i mention i said jack of all trade is bad, because for example, for sure John Rambo cannot be a doctor, even he can heal his wound, he is not a doctor (healer class in game sense). And John Rambo for sure not a computer specialist even he can sabotage and infiltrate enemy base (rogue/scout class in game sense), so even John Rambo can do many things, it is limited to his role scope, that is a commando in the army.
Jack of all trade in TES diminished role-playing sense...start with a warrior suddenly become a mage, or start with mage end up a warrior, or even back-stabber...so, what am i playing?