У меня много знакомых программистов, прекрасно устроившихся в Канаде.Люди без образования, производящие некачественный дешевый товар, продают его таким же людям без образования, у которых нет денег чтобы купить качественный дорогой, и нет знаний чтобы отличить одно от другого.  Это просто отдельная ниша низкокачественной продукции.  Вы в ней варитесь.  Но тяжело поверить, что она это все, что есть. потому что иначе оно бы не крутилось, как вы справедливо заметили. Потому что слишком дорога цена ошибки в том же строительстве. А значит специалистов надо найти и надо им прилично платить.  Все знакомые специалисты нормально устроены.