>But if you have that environment, why would you be leaving?
One possible reason would be: you want to do something else because you are bored (ex: you are tired of transforming baroque rules designed by bussines analysts into code) and you don't work in a company where you can transfer laterally.