I have spent more than twenty years building software in and around Manchester, from analyst and senior developer through to Head of Engineering and Director of Engineering.
Those leadership roles showed me how a department works, and how easy it is to drift away from the product. I came back to hands-on engineering because that’s the work I enjoy. These days I contract as a Tech Lead or Principal Engineer: in the squad, sharing the technical decisions, and still writing software.
What I like most is still the original job. Take a system that has become hard to change, and help the team make it something they can run with confidence.