As an anecdote my friend's UVIC compsci grad class nobody stayed here and all took offers in Seattle instead because entry level salaries there are at least twice what you would make here. These US companies all directly recruit grads on campus too with large signing bonuses. It's the same story for nurses, if you have a nursing degree in Canada, US companies again directly recruit on campus and offer 3x the salary and signing bonuses, housing allowance benefits, ect.