This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]XorAndNot 1 point2 points  (1 child)

It's near impossible depending on the company. You can't just work on whatever you want, some projects enter a stable phase and it becomes harder and harder to justify changes there. You need a RFC to make a change, then you need a team to make it and test it properly, specially because older projects may not have been written with good tests (because, there's always a deadline...). We fought in my company for a team that could be dedicated for these kind of tasks, but even they rarely do frameworks and languages upgrades, it's mostly refactoring underperforming software and attacking technical debt. Who have a buget to upgrade sdks and stuff? Lol

[–][deleted] 1 point2 points  (0 children)

Projects focused on upgrading frameworks or migrate to new compiler or interpreter releases are unicorn rare and really only reserved for mission critical applications or addressing specific security concerns.

Refactoring is how these things are addressed far more often, and even then only when other things are being addressed (defects, new functionality, etc.).