You would hope that market forces would make that happen.
But there are sufficent people who are will to pay for the training with little chance of getting a job.
Its in the airline industrys interest to have the current oversupply to allow them to react quickly to growth and keep thier own training costs down.
In the perfect world all commercial pilots would be trained in house by an airline.