Software engineering is going through one of the most significant shifts in its history.

AI is changing how we build software, how we develop talent, how we define productivity, and what leadership looks like inside engineering organizations. The challenge isn't simply adopting new tools. It's helping people, teams, and organizations adapt to a world where the rules are changing faster than most playbooks can keep up.

I've spent more than 20 years building software and leading engineering teams. Today I serve as a Senior Director of Software Engineering, leading leaders and helping organizations navigate the intersection of technology, delivery, talent, and strategy.

Throughout my career, I've watched our industry reinvent itself repeatedly. From the rise of managed languages and cloud computing to agile transformations and platform engineering, each wave promised to change everything. Some did. Many didn't. What I've learned is that technology matters, but leadership determines whether organizations actually realize its value.

This site is where I explore the practical side of engineering leadership. Not theory. Not vendor marketing. Not the latest trend of the week.

You'll find articles on AI adoption, engineering organizations, developer productivity, talent development, software delivery, and the challenges leaders face when expectations evolve faster than experience.

My goal isn't to predict the future. It's to help engineering leaders make better decisions in the present.

If you're leading teams, building organizations, or trying to navigate the next era of software engineering, I hope you'll find something useful here.