1) Training, especially technical training can be attractive for recruiting. So longer training that gets more civilian recognition actually has a benefit in getting butts in seats.
I agree and disagree. Training that gets people civilian equivalent qualifications is attractive. Long courses in and of themselves aren't. If in your first 5 years you can walk away with a civilian equivalent certification, but did it in three shorter courses, rather than all at once, it would likely make zero difference in the level of attractiveness of the occupation.
2) Longer initial training is cheaper. Counterintuitive. But with shorter courses there's more time at PAT platoon waiting for the next course. And then when trained, you're now sending them on TD at a high rank for more training.
On this point I completely disagree.
Shorter courses allow for more course starts in a year, as pointed out by
@McG. Recruiting intake isn't controlled by the schools, so a person can join after a long course starts, and have to wait for the current course to end before even being considered to be loaded on the following serial.
Even if recruiting is planned for course starts, you still have issues with personnel being recoursed on basic, which can cause them to miss start dates. Now add in personnel who need to be recoursed on trades training, and it can become a far worse problem for generating PAT platoons with large numbers.
I was an instructor during the days of massive PAT platoons in places like Borden. The students that came through the school after a year on PAT were without exception terrible, and none that I recall stayed in much past their initial contract.
All this to say, I'm not opposed to high quality training that has civilian equivalent qualifications. I'm just opposed to front loading it with massive courses that teach a lot of classroom stuff, but leave people "qualified" to do a lot, but not realistically capable of doing much to the standard required of a trained _______.