How to Think About System Design (GitHub Engineer's Perspective)
Beyond Coding19 Marras 2025

How to Think About System Design (GitHub Engineer's Perspective)

System design interviews often focus on theoretical complexity, but how do Senior Engineers at GitHub actually approach scaling? In this episode, Bassem Dghaidi breaks down how to think about system design when real business impact is on the line.


We discuss why "simple is complicated enough," the dangers of premature scaling, and why vertical scaling often beats complex distributed systems. If you want to bridge the gap between theory and practice, and understand how to design software that actually serves the business, this conversation is for you.


In this episode, we cover:

- The "Order of Magnitude" rule for scaling systems

- Why GitHub often runs millions of requests on simple architecture

- How to communicate technical constraints to non-technical stakeholders

- Why 90% of Bassem's code is now written by AI agents


Connect with Bassem Dghaidi:

https://www.linkedin.com/in/bassemdghaidy


Timestamps:

00:00:00 - Intro

00:00:48 - Theory vs. Practice in System Design

00:02:06 - The Startup That Almost Failed via Kubernetes

00:03:33 - How GitHub Scales (It's Simpler Than You Think)

00:05:20 - The Underrated Power of Vertical Scaling

00:08:23 - Why Big Tech Interviews for Scale You Don't Need Yet

00:10:39 - Software Evolves, It Isn't Just "Built"

00:11:53 - Only Design for the Next Order of Magnitude

00:15:39 - Stop Building Generic Frameworks

00:18:17 - "Hacking" the System Design Interview

00:21:29 - Translating Tech Problems to Business Risks

00:27:37 - Layoffs & Engineering Efficiency

00:29:41 - Proving Your Impact with Numbers

00:31:00 - Professional Engineering vs. Hobby Coding

00:32:19 - "Simple is Complicated Enough"

00:35:03 - The Rise of AI Coding (The Motorcycle Analogy)

00:37:30 - "90% of My Code is Written by AI Agents"

00:41:04 - How to Become a Great Engineer


#SystemDesign #SoftwareEngineering #GitHub

Jaksot(238)

Crypto startup journey and move to BUX Crypto with Zowie Langdon

Crypto startup journey and move to BUX Crypto with Zowie Langdon

Zowie takes us through his unique journey within the cryptocurrency startup space. Where it was instantly ‘GO TIME!’, with funds raised within minutes. Where deciding and adapting was key, and hope wa...

23 Kesä 20211h 18min

Skills needed to be a great modern-day CTO with João Rosa

Skills needed to be a great modern-day CTO with João Rosa

The differences between a good and a great CTO can be subtle, but João Rosa lays them out clearly. Do you need to know it all when it comes to tech? Does success mean you can’t fail? Well… not exactly...

16 Kesä 202151min

Moving countries and starting a new job during the pandemic with Dillon Parfitt

Moving countries and starting a new job during the pandemic with Dillon Parfitt

Ever thought about what it would be like to take a job abroad and move countries during the pandemic? Dillon Parfitt is one of the few people that took that plunge!! The company he joined… Xebia! On t...

9 Kesä 202146min

Moving software applications to China with Léon Rodenburg

Moving software applications to China with Léon Rodenburg

As the first European Alibaba Cloud MVP, Léon is the go-to guy for moving software applications to China. We talked about cultural differences, Chinese cloud providers, and the technical challenges bu...

2 Kesä 202151min

Mental health and IT leadership with Serge Beaumont

Mental health and IT leadership with Serge Beaumont

With 26 years of experience in IT, Serge has seen it all. In our conversation, he talks openly about how mental health issues affected his life and how he overcame them. He also shares his experience ...

26 Touko 20211h 9min

Taking the time to share knowledge with Urs Peter

Taking the time to share knowledge with Urs Peter

As a seasoned software development consultant and certified Kotlin trainer, Urs shares his vision on the importance of knowledge sharing in creating a successful engineering culture.

19 Touko 202145min