To be clear, the RCAF does not have a pilot recruiting issue, there are tons of applicants. Retention is the problem.
The RCAF also has training capacity and absorption issues. (This applies equally to ACSO and AESOps as well).
Leaving people festering on the BTL for a half decade costs the CAF money, breeds dissatisfaction, and reduces the amount of post-OFP time the CAF gets out of a pilot. Recent initiatives removing pilots from some staff positions should help retention if it means more time actually flying.