By my estimate of averages of 18 games per leveling @ 17.5 minutes per game, this comes to about 280 hours of legit grinding. Not 280 hours of content - 280 hours spent to access all the content (edit: this is on Brutal; lower difficulties could make it even longer. it’s also using current holiday bonus, and will also be longer when that stops).
This is past the fact that commanders themselves level once for much more content value than any of their specs alone.
At LEAST, players need to be able to pick which spec is unlocked so as to skip specs they’re not currently interested in on the way to ones they are. They should not have to be forced to experience them (or to play standard to avoid them). Players can gain an interest later by talking about or seeing them.
Of these 54 specs, there are currently 14 I’d definitely like to play to some extent. Even if I could go directly to each and do only them, it’d already take about 75 hours of grinding. But with this linear order of unlocking where most of them are 2nd or 3rd in line, those 14 specs cover 26 resets, which brings the grinding time up to ~135 hours.
Blizz, please change something. I’m likely to spend as much time getting this content as I am actually enjoying it. This is borked.