В первую очередь настоящий программист — это состояние души. Такой человек занимается этим ради своего удовольствия. Решение проблем, даже рутинных, доставляют ему удовольствие и заработок у такого человека стоит на втором месте, т.к. для таких людей программирование — это творчество.
Если Вы настоящий программист, то все же советую обратить внимание на точные науки, минимум они помогут освоить нестандартное мышление, что значительно помогает при творчестве, очень часто приходится делать различные расчеты. Пример: представьте, что придется писать физику для хорошей игры, а физика повязана с математикой и там целая цепочка.
Есть второй класс людей, которые знают, что это прибыльно и решают заниматься этим делом ради работы, для таких в большей части важнее не знание физики и математики, а важно научится пользоваться различными фрэймворками.
P.S. Творчество — двигатель прогресса.