1) Какие основные сложности у меня могут возникнуть на пути изучения программирования как у "гуманитория"?
Непонимание что такое программирование и что такое квалифицированный программист.
Спутать HTML/CSS и программирование могут как раз те, кто еще ничего не знает.
В программировании меня привлекают следующие факторы:
1) Ты что-то создаешь, видишь результаты своих усилий, можешь создать что-то с нуля, это классно.
Это неправда. Подавляющее большинство программистов делают банальные штуки, результаты которых в основном не видны. И программисты часто результаты маркетологов и СЕО, как раз считают гораздо более видимыми.
2) Очень востребованная и высокооплачиваемая профессия во всем мире и мне кажется, что так и будет еще много лет.
Вы путаете востребованность профессии и квалификацию. Много платят тем, кто очень много умеет и продолжает постоянно учиться, а не просто рядовому программисту.