I have the same question about Canada.
All over less than 100 miles.
Staying in Canada is very hard to justify for a software dev.
I don't think this happens across all trades either. Last I looked, a mechanic would make similar money in either country.