We have recently been discussing within the team what to do about our integration tests because they deserve some significant cleanup. I already touched upon this years ago when I was proposing to rewrite them in Java, and we did have some efforts in that area… but they didn’t go anywhere.
Part of the problem, and is what we have been discussing recently, is that cleanups are not something that can be given to inexperienced people, be them new team members with years of experience in other areas, or be them junior people. Cleanup and refactorings require, if anything, the most experienced people in the team… yet