This just seems so short-sighted. You spend a bunch of money familiarising with the code knowing that youâ(TM)ll be forced to do it again after youâ(TM)ve forgotten it. This is an opportunity to eliminate an unnecessary upgrade step. Each step of course will risk new and different regressions. Never mind that people donâ(TM)t find working on old code and tooling very motivational.
Iâ(TM)m not so au fait with the Java world anymore, but in C++ land, there are some serious benefits from using new compilers in terms of code speed and better language features and compiler errors/warning they help you write better code. Every time we upgrade, the compiler finds something in our 25 year old code base that shouldnâ(TM)t have worked!