Yes, we all understand the necessity of developing systems using cutting-edge technologies. But honestly, legacy cases like this are still among us. I will be really glad if you drop a comment letting us know that you understand our struggle and are fighting with something similar! Picture this: you have a massive system running on something that only IT dinosaurs and a few museum exhibits remember today – yes, I’m talking about good old Classic ASP. Eight years ago, our company said, "We can't go on like this!" and we committed to a heroic deed: migrating to modern Symfony. However, since our system is massive and capacities are limited, a complete rewrite all at once would have meant a pure disaster (and probably mass resignations). So, we chose the method of gradual slicing. We develop new features cleanly in Symfony, while keeping the old ASP code alive. As a reward, every programmer was given one day a week dedicated to sacred refactoring. Sounds like a great plan, right? I agree.…