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(240)

Data Analytics, Building a Product and Big Data with Alex Freberg

Data Analytics, Building a Product and Big Data with Alex Freberg

Alex Freberg comes on and shares his experience of pursuing content creation and consultancy full-time, along with the thought process behind his decision. Additionally, he gives us a little sneak pee...

15 Maalis 202342min

Changing Careers, Listening and Podcasting with Bart Farrell

Changing Careers, Listening and Podcasting with Bart Farrell

Probably the most fun conversation I’ve had while having the most connectivity issues 😂 Hopefully nothing noticeable :) Bart Farrell comes on and shares his non-linear journey to the tech industry. I...

8 Maalis 202358min

Platform Engineering & Platform as a Product with Luca Galante

Platform Engineering & Platform as a Product with Luca Galante

What is Platform Engineering, why does it exist and why should you care? Those are the main questions we discuss in this episode and who better to do that with than Luca Galante 🙌 He shares his jour...

1 Maalis 202356min

Knowledge Sharing through Writing with Luca Rossi

Knowledge Sharing through Writing with Luca Rossi

I know many developers that blog, or have ever thought of blogging. I’m in that group as well. But the people I know that have turned writing into their full-time gig is a lot smaller. Luca Rossi belo...

22 Helmi 202348min

Ethics, Values, and Layoffs in Big Tech with Dorothea Baur

Ethics, Values, and Layoffs in Big Tech with Dorothea Baur

Can companies afford ethics in bad times? Looking at the recent mass layoffs in big tech, it looks like they couldn't. Dorothea Baur shares how she combines ethics and strategy to bring value to organ...

15 Helmi 202349min

Kubernetes, DevOps and SRE the right way with Nana Janashia

Kubernetes, DevOps and SRE the right way with Nana Janashia

What stuck with me from this chat with Nana is that curiosity and hunger for learning & sharing will bring you further than anything else. In her case, learning Kubernetes and AWS and sharing that kno...

8 Helmi 202352min

Q&A #2: First Job Advice & Tips and Skills vs. Degree & More with Patrick Akil

Q&A #2: First Job Advice & Tips and Skills vs. Degree & More with Patrick Akil

We're back with another Q&A episode! 🙌 Had a blast answering your questions 😁 Let me know if I should do more of these 💬 Xebia Essentials: Resource about Software Development Done Right (not for s...

1 Helmi 202338min

A Career as Manager with Wim den Besten

A Career as Manager with Wim den Besten

“If people see you as a leader in a good way, then you’re doing a good job as a manager” Having been a manager at Oracle for 20+ years, Wim shares his unique experience on leadership, how to inspire a...

25 Tammi 202345min