Это ошибочное мнение, основанное на очень малюююсенькой статистической выборке :).
В Канаде - для страны в 36млн , то есть размером с Украину и меньше Польши, вполне достаточно «толковых» «спецов».
Просто они:
1. В абсолютном большинстве случаев работают в компаниях, которые не занимаются рабвизами; канадские «толковые» «спецы» часто ещё довольно капризны к стэку, окружению, предметной области и тд. Поэтому они не будут работать в компаниях, куда понаехавшие посчитали бы за счастье попасть :).
2. У канадских «толковых» «спецов» - да и просто канадских работников айтихи - как показывает практика, очень высокий уровень софт-скиллз, многократно превышающий таковой у приехавших из эксСССР. :) причём речь вовсе не о языке :).
Поэтому свежепонаехавшие часто ошибаются с определением уровня канадцев, если не работают с ними напрямую, из-за отсутствия у последних характерной распальцовки паттернов поведения «толкового» «спеца» из эксСССР :).