And let me just add, that if a cadet is employed as a SO or FO for say 10 years then they will gain command time but at a fraction of how long the flight took.
So you may have a pilot (ie -> cadet) with 2000 hours command built up over a period of time but most of that so called command time has been over water or land and the FMS is flying the plane.
When you compare this with an equivilant time pilot from GA, then you will find that he has had more stick time which has got to be more valuable right........chances are too that he has done a lot more t/o's and landings......another important aspect, and probably dealt with ****ty and troublesome customers which is all good experience in my view.