An engineer educates him/herself with foundational knowledge, supplemented off course, with programming. By "foundational knowledge" I mean the knowledge and experience in the application of software to solve real world problems. The insight you gain doing that, makes you an engineer, not a programmer. And this makes you valuable. More valuable than a kid of the street who knows the latest buzzword tech.
Moral of the story:
Be an Engineer, not a Programmer.
Be Valuable, not Replaceable.
Moral of the story: Be an Engineer, not a Programmer. Be Valuable, not Replaceable.