There are only opportunities
When I worked at Ford as a shiny new graduate in the early noughties, they told me "don't bring me problems, bring me solutions".…
I help companies build better engineering cultures — and help developers navigate the tools, teams, and practices that make software worth making.
I've spent over two decades writing Java and helping developers build software that actually works — not just code that compiles, but systems that teams can understand, change, and trust. The tools are changing fast. AI can generate code at a pace nobody predicted, but the hard parts haven't gone away: reading unfamiliar code, reasoning about systems under pressure, knowing what to test and what to throw away. I write, speak, and teach about what really matters when creating software: the technical fundamentals, the team dynamics, and how to stay effective (and sane) in a world where the rules keep shifting.
When I worked at Ford as a shiny new graduate in the early noughties, they told me "don't bring me problems, bring me solutions".…