a software engineer makes over 80K if he is lucky, you would be considered an exception if you make anything over 100K. also pretty much everything else costs more in Canada than it does in US which leaves even less money for housing,
so cheaper yes, but definitely less affordable.