Just come to Canada for post secondary. It's cheaper and our dollar is worthless lol.
If you're not from the area it's still expensive. Not US cariacature levels, but for example tuition at Dawson is something like 130$ per semester depending on the program for a local. It jumps to a thou and change for someone from Canada but not Quebec, and is between 6 and 9k for internationals. Books are their usual abusive 450$ tomes that you only need for two or three worksheets, conspicuously written by the "professor" giving the course.
Meanwhile, US community colleges average about 5k for students from their state
10k per semester after books isn't a huge amount, but it's not chump change either, especially if you have to pack up and move to a new country for it, and especially when you can pay just 5 to go to an equivalent school in whatever US state a person already lives in and can reasonably find work/housing/etc in. And the dollar isn't "worthless", it's 0.73 USD right now. Sounds bad, but everything is cheap as fuck in the US and prices for things in Canada fly all over the place. Purchasing power in-cuntry is gonna fuck you over if you come in with two benjamins thinking it'll be like going to zimbabwe. That 69c can of beans in Burlington is 1.39 in Montreal. That 5$ quart of speed rail vodka in Iowa is goddamn 24.78 in Nova Scotia. Coming in with a wad of American currency isn't going to go as far as first-time tourists think it will. Local wages tend to be reasonable when you compare the higher cost of consumer goods and how much other stuff is government-subsidized... but if you're an American only coming by for 2-4 years or so, you can't really appreciate those benefits.
The problem with college now is that you are not being prepared for the current employment market.
This is the big problem, especially in STEM. This article is from a decade ago, but not much has changed in the attitude among software, internet service, and other tech-adjacent companies:
Jon Evans said:
So what should a real interview consist of? Let me offer a humble proposal: don’t interview anyone who hasn’t accomplished anything. Ever. Certificates and degrees are not accomplishments; I mean real-world projects with real-world users. There is no excuse for software developers who don’t have a site, app, or service they can point to and say, “I did this, all by myself!” in a world where Google App Engine and Amazon Web Services have free service tiers, and it costs all of 25$ to register as an Android developer and publish an app on the Android Market.
I think it's only gotten worse from then, and companies in general are even more entitled now. But who can blame them? There's a huge glut of CS grads and STEM people in general, and obviously schools can't keep up with the meme frameworks du jour. So they resort to riddle based interviews, get mad at people for not being intimately familiar with their local (often undocumented) codebases, and write pissy articles about how hard it is to find workers, because they know that there's no shortage of labour to churn through until they find their unicorns.
If it hasn't already happened, STEM degrees are going to be less than worthless in the coming years. Not even like other degrees/certs/other education where it's a matter of course to get one before getting field experience, I mean it may as well be a complete gap on your resume like you took a year off to tour Europe or went to prison or something.