i agree ! low time pilots in Airliner flight decks is the root cause.
If you have endured contract/military flying accompanied by low pay and fatigue your level of resilience/maturity will be far higher once you join an airline.
The minimum age should be 25 years old with at least 1500 hours before you are considered by a major ! debt riddled airline cadets are NOT the answer.