These people complaining that 40 hours of game time is too much to have to work toward something, that's bullshit in my book.
40 hours to unlock a single class, on top of the many hours to unlock the UNLOCKS for that class, is bullshit.
There is a happy median that can please parties who both want the feeling of unlocking/accomplishing something, and don't want to spend hundreds of hours doing it.
This isn't that happy median.