So let's say they go full remote for jobs that allow it - why should they hire you, then? Why not hire someone in Vancouver for 80% of your salary, or Mexico for 60%, or Brazil for 40%?
Funny you mention Vancouver, which I used to live in and, talking to tech folks there, it was routinely called the "H1B holding pen" at the time - the place tech companies would hire folks and bring them to work at US wages while awaiting visa paperwork to head down to, say, Redmond or San Francisco. And BC famously has a huge brain drain to WA and CA on account of - you guessed it - salaries, and those folks often never went back to Canada. Back to: the talent concentrated here and demands a certain wage.