Hello, I’m Thanos Diacakis.
I work with engineering teams & technical leaders, coaching them to improve their effectiveness & quality.
One pattern kept showing up. So I went looking for what actually works.
Throughout my last 25 years in software engineering – both in large corporations and scrappy startups – a recurring theme has been evident: teams often struggle to produce impactful results, constrained by outdated practices and inertial resistance to change.
Motivated to find more efficient ways of working, I focused on learning and practicing effective software engineering. The journey was challenging but enlightening – it gave me a broad understanding of what makes engineering practices actually succeed, not just look successful.
My experiences have equipped me to guide emerging engineering leaders. Now I aim to ease the journey for others in the field – helping them navigate the complexities of software engineering more effectively, and contributing to a more productive and fulfilling industry environment.
Three principles I keep coming back to.
Coaching, not consulting
I don't write a report and leave. I work alongside your team – the changes stick because your people made them.
Mental models, not playbooks
Frameworks you can apply when the situation changes – not a script that breaks the moment reality intervenes.
Effectiveness over activity
Shipping more tickets isn't the goal. Producing impactful results – the kind that move the business – is.
Let’s talk about your team.
A free consultation is the fastest way to find out whether we’re a fit – and what shape the work would take.