Ведь не все с математическим складом ума люди + видел блогера на ютубе, он за 30 дней показывал результат сделал неплохие сайты, а некоторые год этому будут учиться делать или 5 лет?
Потому что компьютеры стали очень быстрыми, что даже тупой код будет работать. Так же инструменты разработки стали более доброжелательными. Сел и начал стучать по клавишам, а комп сам как нибудь разберется.
Кажется модным, потому что раньше считалось, что надо идти в экономисты (что было глупостью), а сейчас некоторым взбрело в голову, что надо идти в программисты (что тоже глупость). Это направление подходит далеко не всем. Те, кто идет сюда только ради денег, работать не смогут.
Потому, сейчас многие под программированием понимают, умение написать пару сотен строчек на языке программирования. Расплодились курсы, где доверчивые граждане отдают свои деньги в надежде получить востребованную профессию. Но никто, почти, не сможет работать программистом. И уж точно, не будет получать за это больших денег.)