USA is a paradise for IT crowd in terms of salary. You hardly get half salary in Canada.I will add to that.
Most people in USA live in a bubble that America is the greatest country on this planet, completely unaware from the fact that there are many other countries that offer far better facilities and opportunities. This perception is changing fast and gaining momentum with the arrival of orange baboon in the white house. Being in USA on a visa is nothing but a modern day slavery.