Ha ha, I understand some of it, I am really not that familiar with software, they have all the terms I don't get use to. The closest to software is I designed hardware using micro-controller like HC11 and gave the spec on what bits and read out of the ADC of voltage values. I am really far away from software. My engineers deal with all those. I am mainly on the front end of the system where it is low level signal detection and all that.
All I know is they keep changing stuffs in software like what you said, it's hard to keep up. Like I said, even in C++, the syntax changes with time( a few years only). I don't know whether that is similar to what you are talking. Like the older book of graphics call to use some graphics software, it's not even around anymore today!!! The latest book by John Horton calls to use SFMF for graphics, inside, you have to learn all the things about SFML to use it. Few years later, other graphics( I don't even know what it calls, is it "graphics engine"?) might be more popular, then you have to learn those again. It is tiring to keep learning like this. It's like even if you write with the same language, but you have to change all the interface routine to interface with the new graphics engine as the old one might not be around or not good enough. Maybe that's what you are talking about last generation codes running the next generation code just because it's existed already, and keep going and going until one day, it got so slow it's useless.
Where analog electronics, It's very hard to learn, I had to studied even Partial Differentiation in order to study the more advanced physics to understand. Took quite a few years to learn, BUT after getting the foot in the door of analog RF, things doesn't change. You pay the steep price once and you are pretty much smooth sailing. It's like I got into designing hifi power amp, it's part of the analog electronics, it's just a big discrete OP-AMP which I studied and designed before. So studying the book is just like reading novels, not that big a deal. All the physics and calculus I learn before still apply in the modern world. The company that hired me to do the design 10 years after I retired actually commented "Wow, don't seem to miss a beat!!". That's analog RF, I don't think you can do it in software or even normal hardware design.
I think if I want to, I can still easily find a job. But, I am happy where I am at, I still have a business that doesn't take up much time to earn money, why go through the ringer again.