I think SFO is the only place that is outsourced. Despite this, the TSA surcharge is about 8-10 times less and TSA checkpoints are run a lot smoother despite the stupid policies. Not only is this a lesson in how outsourcing is not always the best and cheapest, but it demonstrates who we should go after: the government imposing this fee. I'm pretty sure some companies are getting loaded through these contracts.
SFO is the biggest airport which does not have "real" TSA screeners, but it is not the only one. A (slowly) growing number of airports are opting for private security.
Indeed, if the Canadian government wants to deem this an "essential service", they should scrap the CATSA fee and pay for this through the regular tax bill. After all, regardless how much you fly, safe skies are not a luxury. Only then will CATSA be at least somewhat accountable to the people. There's a
lot less BS in a TSA checkpoint than you see in Canada.