Почему стать программистом так тяжело?
Все зависит от того, каким программистом ты хочешь стать. Если посредственным - то это не тяжело.
А вот если ты хочешь быть профессионалом, тогда это и правда тяжело, ведь тебе нужно будет углубиться не только в выбранный язык программирования и знать его досконально, но также изучить стек технологий данного языка, сопутствующие популярные фреймворки (а они мало того, что обновляются и развиваются, так еще и появляются новые), и постоянно совершенствоваться.
Но есть и плюсы - профессионал не останется без работы, и обладает ЗП, начинающейся от 150к и выше.