Dr Milan Milanović

I am the author of Laws of Software Engineering, creator of Tech World With Milan, Chief Technology Officer at Trucking Hub, Microsoft MVP, and coach to engineers and engineering leaders.

I write on Substack, LinkedIn, and X, and now and then here. You can also find me on GitHub, or send me an email at milan@milanovic.org.

Author of Laws of Software Engineering

My book is a 300-page reference guide to the 63 empirical laws and principles engineers run into throughout their careers, from Conway’s Law and Brooks’s Law to CAP, SOLID, and the Dunning-Kruger Effect. It covers architecture, teams, estimation, quality, and decision-making. Dr Rebecca Parsons (CTO Emerita, Thoughtworks) and Addy Osmani (Engineering Director, Google Cloud AI) wrote the forewords. It came out in April 2026 in paperback, hardcover, ebook, and audiobook, and spent launch day on the front page of Hacker News, where it gathered 1,100+ points and 500+ comments. Get the book.

“Laws of Software Engineering collects the most profound and impactful observations on the dynamics of software and how it evolves in a single volume. An invaluable book that should be on the shelf of any technical leader, architect, or aspiring senior developer.” — Adam Tornhill, founder of CodeScene and author of Your Code as a Crime Scene

Creator of Tech World With Milan

More than 400,000 engineers, managers, and architects follow my newsletter and social channels, and my posts have been viewed over 300 million times since 2019. I write about software architecture and system design, engineering leadership, and careers in tech. I also sell a few guides and courses, on .NET, tech resumes, and building an audience, through the shop on Patreon. Subscribe to the newsletter.

Chief Technology Officer

I lead engineering at Trucking Hub, where I built the development department from the ground up. I opened the Belgrade office, hired the engineering team, and own the technology vision and roadmap for the flagship product. We are a team of engineers building on .NET and Azure. I came up through architecture and engineering work, and I am still hands-on.

Coach

I coach engineers, and people in leadership positions (team leads, tech leads, lead architects, heads of engineering, engineering managers, CxOs) and the teams they run. The ground we usually cover: interviewing, management, organisational structure, leading teams, and career growth. For companies, I also do architecture consulting, run workshops for engineering teams, and act as a fractional CTO. Work with me.

Speaker

I speak at conferences and meetups on software architecture, engineering leadership, and AI. Talks run 30 to 60 minutes, in English or Serbian, in person or remote. I am also a regular podcast guest, on Tech Lead Journal, Beyond Coding, Untrapping Product Teams, Netokracija, and others. Since 2023 I have sat on the programme advisory board of WeAreDevelopers World Congress. Invite me to speak.

Researcher

Between 2005 and 2012 I was a researcher at the University of Belgrade, where I did a PhD in Computer Science and published twenty-plus peer-reviewed papers on model-driven engineering, AI, and service-oriented architectures. They have been cited 450+ times. I sat on editorial boards and programme committees, then left academia for industry and stayed there, though I still return to my faculty as a guest lecturer. Research and full bio.

Family

I am a second-generation developer. I live in Belgrade, Serbia, and I am married to Jadranka; we have a daughter, Sofija. Away from work I take photographs, read, and travel.