They might not all be viable for the endgame or PvP, but that is less of an issue now that you can easily reroll your character. You level up fast, and there are so many different ways to make whatever class you pick your own. I should add that I don't think Diablo 2's character progression is bad.
If you've been overcome with nostalgia and decided to chase the Wanderer again, take a look at our Diablo 2: Resurrected class guide to help you pick between the Amazon, Assassin, Barbarian, Druid, Necromancer, Paladin or Sorceress.