So background - Civil engineer with ~5Years of experience. Now fully licensed in Ontario. Have a wife and expecting our first child this year.
My FIL is dual and has been harping on me to move there since I graduated. Pay is, on average, much higher. Current 85k CAD, likely 100-120k USD if I moved.
However as a P. eng I'd need to rewrite two massive technical exams before I'd be able to be licensed there, and not all states have reciprocal licenses, meaning if we moved in the states I may have to rewrite them again. Additionally, with a family, average insurance costs eat up all/most of the difference in salary - my FIL is C-suite executive and that's roughly what he paid for his insurance yearly between co-pays and premiums.
Then add on more tribalism, high prevalence of guns, and the generally huge wealthy disparity they get, and Ive decided it's not worth the move.
But weigh the factors for yourself. If you can, try to go work somewhere for a month or so to see how it feels