The competition for skilled workers is definitely fierce.
Employees have rotating schedules, seven days a week; they have no choice. The pay is less and less competitive. When there are lineups, the public is often impatient, and rightfully so. Employees are constantly being monitored and tested, since a mistake can have serious consequences for everyone. All of that makes for an increasingly stressful environment to work in. Add understaffing to that, and it's not surprising that officers are afraid of making mistakes. Some even quit their jobs for the same or lower pay elsewhere. They find it easier to work Monday to Friday, without the pressure of always having to account for their actions.
Workers are in high demand not just to fill jobs within the airport sector, but also to fill good jobs within the job market in general. Employers are scooping up our skilled workers, so we have to start that training and development process all over again with new people.
The situation is certainly worrisome. These are people whose job it is to keep Canadians safe. That should be the priority, so we don't have these unfortunate situations. Prioritizing security is a political decision. I'm not saying this will happen, but underfunding the sector and always pushing people to work faster necessarily increases the risk of something bad happening.