In other words: The rate that your learned skills become obsolete relative to technological advancements in your field. e.g. new libraries, frameworks, etc.
Employers require engineers to outpace this Skill Obsolescence Rate through reskilling, often on our own dime and time. This endless pressure to evolve our skills can be exhausting, especially when it consumes our free time outside work and degrades our work/life balance. I don't feel like other similarly paid professions have as short a skills half-life as we do.
I wondered what caused this weird landscape of the last 15 years. It wasn't like this in the 2000s. I feel like it's mostly Github? Don't get me wrong, Github is amazing. Yet, from the very beginning its fostered a very ego-driven environment amongst unicorn developers to prove their new wheel is better than the last wheel. We've been stuck in wheel factories where every wheel is a different design -- sometimes better, sometimes worse, sometimes a wash -- when the wheels we had from 5 years ago could have built the wagon of today just fine. I don't even think upper management is the problem, I don't think they care what wheel we use, but engineering leads want shiny new things.
I'm currently in a React job that's had a few stressful migrations just in 2024, and I'm tempted to find a Rails job. Its wheel factory is tiny in comparison.