The 'secret' is not to say "you should learn programming so you can be become a programmer", but rather "you should learning programming so that you can apply that skill to whatever you end up working with". Even someone working in completely non-STEM fields can potentially derive massive value from knowing some basic programming. Even just knowing some super simple MS Office macros that automate some basic administrative tasks is something that can be applied to basically any job out there where you att any point deal with a computer.
Programming shouldn't be just for programmers, just like writing isn't just for writers.
Programming shouldn't be just for programmers, just like writing isn't just for writers.