As a software developer I know first hand the necessity to keep up with new technology. I have always taken pride in being able to pick up new technology or skills pretty quickly. And even if it doesn't come easily to me I have always had the fortitude to keep at it until it made sense.
There has been a pretty big shift in the industry toward mobile and cloud. I jumped at the opportunity to work in a team that is the forefront of this change and there is a lot riding on our ability to deliver. However there are certain aspects that I have a lot to catch up on, particularly the UI side of things. I am on loan at the moment on a new team to learn the technology and bring back the knowledge to my team. After a few weeks with the new team and working with the existing team members, my lack of experience in the area is definitely in the spot light. A team member today actually ask me if I was "just out of school or new to my company", I have 10+ years experience and have been with the company 3 years, when I told him neither they kind of just brushed it off and I just laughed it off, initially.
I have no doubt that I'll eventually become proficient and start to be "productive". But I have to admit it's not as easy as it used to be. Also I don't put in as much work to learn as I used to, I used to spend nights reading tech blogs, watching videos, and hacking together experiments. This was on top of attending graduate school, twice. Nowadays I spend more time with family and read up on a broader spectrum of topics. The motivation to keep up with programming technologies has definitely gone down the priority list.
I my early years of my career I always thought I had a short shelf life so to speak. I would have to either move up into middle management or really be a rock star programmer, the former doesn't appeal to me and latter is just not going to happen. My position is either going to be outsourced or someone with more motivation will just make me redundant. This is why I have been very interested in FIRE at an early age. It is comforting to know that I wouldn't be totally screwed if I were to get fired tomorrow. I know i can still get a job at another company on the more "classical" technologies. But it really does drive home the point of being FI. I have always thought about being not able to work due to health issues or seismic shifts in my industry, like self writing programs, but I have never really thought about not having the motivation to continually learning new technologies to stay competitive.
Now I can relate more to all the people who's work has been displaced by new technology. I know I certainly have displaced a few people with the software I've written.