How to Think About System Design (GitHub Engineer's Perspective)
Beyond Coding19 Nov 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

Avsnitt(243)

Worthwhile Agile Implementations with Laurens Bonnema

Worthwhile Agile Implementations with Laurens Bonnema

There have been lots of worthwhile Agile implementations within organisations. However, there’s also a dark side to Agile... Laurens and I discuss how not every organisation actually “understands” it,...

9 Mars 202250min

Remote Company Culture with Alvaro Moya

Remote Company Culture with Alvaro Moya

Want to live and work next to the beach, but stay in the tech space? No problem! Working remote allows you to have the personal life that you want whilst your work life fit around that. That is one of...

2 Mars 202251min

Developer Advocacy and Content Creation with Nicolai Parlog

Developer Advocacy and Content Creation with Nicolai Parlog

Nicolai Parlog’s passion for learning, content creation and sharing knowledge is what lead to him joining forces with Oracle as Developer Advocate. I love his enthusiasm and had a blast talking to him...

23 Feb 202254min

AI bias and Diversity in Tech with Kaya Weers

AI bias and Diversity in Tech with Kaya Weers

AI is becoming more and more prevalent. It’s already making key decisions in our lives. However someone still needs to create that AI. Kaya explains the dangers of biased AI solutions, and we discuss ...

16 Feb 202247min

Landing your First Job in Tech with Pamela Juachon & Katherina Darellas

Landing your First Job in Tech with Pamela Juachon & Katherina Darellas

Landing your first job can seem pretty daunting, especially in tech. Luckily, it's possible to get better at "the interview process". Knowing what you want, what to focus on, and what organisations lo...

9 Feb 202249min

Product Lines in Software with Rachel Appel

Product Lines in Software with Rachel Appel

You'll see lots of product lines when it comes to physical products. For example the automotive industry. But in software, product lines also exist. Think of JetBrains and their IDEs. Some of the topi...

2 Feb 202244min

How Software keeps Evolving and is never Done with Jessica Kerr

How Software keeps Evolving and is never Done with Jessica Kerr

Software has become much more like biology nowadays. It's much more about the interactions and about evolving with the outside world. Some of the topics we cover this episode, in order: ☑️ How softwar...

26 Jan 202244min

Cloud Financial Management - FinOps with Michel Zitman

Cloud Financial Management - FinOps with Michel Zitman

We invited Michel Zitman on to talk about Cloud Financial Management. Shorthand: FinOps. Some of the topics we cover this episode, in order: ☑️ Cloud financial management - FinOps explained ☑️ How...

19 Jan 202241min

Populärt inom Teknik

uppgang-och-fall
elbilsveckan
market-makers
rss-elektrikerpodden
skogsforum-podcast
rss-veckans-ai
natets-morka-sida
bilar-med-sladd
gubbar-som-tjotar-om-bilar
rss-laddstationen-med-elbilen-i-sverige
rss-technokratin
har-vi-akt-till-mars-an
rss-it-sakerhetspodden
bli-saker-podden
rss-uppgang-och-fall
developers-mer-an-bara-kod
ai-sweden-podcast
rss-snacka-om-ai
vi-bilagares-podcast
rss-powerboat-sverige-podcast