As someone who teaches people to code as a non-profit in an economically challenged environment, I'd invite you to stop in to one of your local non-profit-learn-to-code events and see the variety and interest of the people it attracts and the results. Not all of them will go on to become professional programmers but most of them will use code in their careers at some point in some capacity. More importantly, coding teaches self-learning, problem-solving and independence which can be applied to absolutely every way of life.