Sure… I’ve been a professional programmer for 25 years so-far and I’ve been in a lot of places. Let me try to give you “the low-down” as I see it.
The computer industry sees … has always seen … a fairly constant progression of hardware and software. And that stuff sometimes has an amazingly long lifespan, because the businesses that run it run their businesses on it. So, even to this day, you’ll find … IBM computers with (real!) core memories … DEC Vax … Data General … the still-alive-and-well descendents of the IBM System/360 … good ol’ Unix (Linux, Macintosh OS/X, BSD, UTS, and so-on) … and “new kids” like Microsoft Windows (based on DEC RSTS-E) and Microsoft Windows NT (based on DEC Vax/VMS). {And I’ve written professional programs for every single one of ‘em … tho’ not always willingly.}
In other words … diversity.
So, if you try to approach this strange and marvelous industry from the point-of-view of “trying to find the one thing that will be used forever,” I’d frankly say that you are missing the point. There will never be a “one thing,” because both the hardware and the software are in a constant state of flux. Companies are always simultaneously “pushing the envelope” for competitive advantage, and seeking to preserve the utility of what they already have.
Therefore, a seasoned computer professional needs to be flexible. Like any good cat, fall down any way you like, but always land on all four paws.
The one thing that was true in 1950 is still true today … companies still run their businesses on this stuff! Computers are never “the end unto itself,” but always “the means to an end.” Pixar/Disney doesn’t make computer-goodies… it makes movies, which is “stuff to watch while you’re making-out and/or eating popcorn (depending on your age and luck).” [That, I assure you, hasn’t changed in eighty years!
]
Your true job, therefore, is to help your employer “run the business” in the most expedient way possible, using the (constantly changing) “hardware of the day.”
Believe it or not, “the computers of today” will, fifteen years from now, be seen as laughable. But they will still be in service! Because the companies that run them will still be in business.
Remember this: if you work for a company that sells popcorn, then your ultimate job is “to help the company sell more popcorn, X-er,” where “X” is {cheap, fast, bett} and so-on. You use the computer to supply the appropriate superlative. You’re not in the computer business; you’re in the popcorn business. A business that exists to sell popcorn is always in the popcorn business, and therefore never in the computer business.