This is true. Citizens with a clean background check can find a way in as a defense contractor. If you want to do this you need a degree, but you might get in with an Associates. If you really want to do this get a CompTIA Security+ certification. That is a requirement for many positions.Not if you can pass a background check for a government security clearance to work on defense projects.
Having said that, I don't think which language you use is the key to professional contentment. I think WHAT you are programming is much more relevant to your personal satisfaction. If you find an industry that interests you, and you can make that better with programming, then you have a combination for some degree of personal fulfillment.
You can program in God's own source code, but if you don't want to write programs for dog food canning machinery, you still won't like it.