Anyone else abhor months long tasks of "upgrading a stack"?

Posted by No-Garden-1106@reddit | ExperiencedDevs | View on Reddit | 47 comments

This is migrating from one "older" tech stack to another, my examples are mainly in the front-end but can also apply to back-end. I feel like they really don't add much value to my career as an engineer and I can't see it being a "that was time well spent". Of course companies have had to migrate from CoffeeScript to TypeScript, Angularjs to Angular, Vue 2 to Vue 3, etc., but I just find myself zoning out and trying to just do other tasks. I'd read a blog post from the framework authors on something about how it's "seamless" and you know there is going to be a weird gotcha (context: we've tried the Angularjs -> Angular for a big app and we eventually just rewrote.).

I am fine with migration tasks re: extracting out a monolith to a microservice or moving parts of the data from one DB to another or converting an FE project to use turborepo, and of course normal upgrades and migrations, it's just the software upgrade processes that I don't enjoy doing, and don't see being asked in a tech interview ever (or you can have an answer for it as a contributor who follows instructions, but not as a lead).

Anyone else feel the same way/have tips to appreciate it more? I know I need to eat my software vegetables, but I don't want to eat this one lol.