It is a shame that foreign technology workers are being brought into the country (via outsourcing firms), Canadian wage growth is being suppressed, housing costs are through the roof,  and being given preferential treatment versus recent Canadian university graduates who can produce far better quality if short sighted employers would only give them a few months of training. Shame on the Canadian banks and insurance companies who continue to engage in these practices.