Andrea Maglie

← Writing

Why I do what I do

· LeadershipMentoringSoftware Engineering

There’s a question that’s easy to stop asking once you’re deep in the day-to-day: why I do this. Not the what, not the how. The why. Every so often it’s worth going back to it.

As a mentor and leader

When I lead other people, my motivation is simple: to help.

I want the engineers I work with to avoid repeating the same mistakes I made. I want them to be able to do their work well, with less stress, in the most straightforward way possible. And there’s a misunderstanding worth clearing up here: “easier” doesn’t mean doing less, or being lazy. It means not banging your head against the wall for no reason. Removing the pointless friction, not the effort.

A good mentor doesn’t solve problems on other people’s behalf; they make other people capable of solving those problems themselves. The result isn’t someone who depends on you, but someone who grows and, in turn, helps someone else.

This idea wasn’t born with generative AI, and it doesn’t die with it. Helping people work better and grow was true before, and it’s true now. The tools change; the reason we use them alongside other people doesn’t.

As a developer and software engineer

When I write software, the motivation takes a different shape but comes from the same root: helping the people who will use what I build.

Software quality and product quality aren’t a technical indulgence. They’re how I respect the person on the other side: the one who opens the app, who gets done what they need to get done, who expects things to simply work. A well-crafted product is a pleasant experience, and a pleasant experience is a form of respect toward the person living it.

The same principle holds here too: this was no less true before generative AI, and it’s no more true today. GenAI can speed up the how — writing code, exploring solutions — but it doesn’t change the why. The responsibility toward the person who will use the product stays exactly the same. If anything, with more powerful tools it matters even more to hold the point steady: we build for people, not for the technology itself.

In one line

Whether I’m guiding someone or writing code, the why is the same: making things simpler and better for people. Before generative AI, and now too.