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)

How to be a Great Public Speaker with Sabyasachi Sengupta

How to be a Great Public Speaker with Sabyasachi Sengupta

Connect with Sabyasachi:  https://sabyasachisengupta.com https://www.linkedin.com/in/sabyasachi-sengupta-6505b5b Full episode on YouTube ▶️ https://youtu.be/CZSJrCBge74 New episodes every Wednesday w...

5 Heinä 202346min

Learning, Open Source Communities and Systems with William Rizzo

Learning, Open Source Communities and Systems with William Rizzo

Connect with William Rizzo:  https://www.linkedin.com/in/william-rizzo https://github.com/wrkode Full episode on YouTube ▶️ https://youtu.be/7-HKy1D7iso New episodes every Wednesday with our host ⁠⁠⁠...

28 Kesä 202344min

Programming languages, Work Cultures Abroad and finding Joy with Abdullah Zaiter

Programming languages, Work Cultures Abroad and finding Joy with Abdullah Zaiter

My friend and colleague Abdullah Zaiter joins us for this episode today 🙌  He shares thoughts on using different programming languages, shares his experience working in different organisations abroad...

21 Kesä 202349min

How to Change and Improve Organisations with Nilguin van Raad

How to Change and Improve Organisations with Nilguin van Raad

This episode with Nilguin van Raad is one of my favourites.  Be sure to check it out and let me know what you think 🎙 A few quotes that stuck with me: With pure intentions and zero judgement you c...

14 Kesä 202347min

Serverless, Microservices, Software Architecture and Food 😋 with Yan Cui

Serverless, Microservices, Software Architecture and Food 😋 with Yan Cui

I left in a bit more of the pre-show than usual, let me know if you enjoyed that part.  AWS Serverless hero (man that's a cool title 🤩), Yan Cui comes on to share his journey with Serverless and tak...

7 Kesä 202359min

Q&A #4: Passion, Day in the Life, YouTube and Patrick’s NYC trip & More with Patrick Akil

Q&A #4: Passion, Day in the Life, YouTube and Patrick’s NYC trip & More with Patrick Akil

The more I do these Q&A's, the more privileged it feels. I get to share my experience, introspect, reminisce, laugh and hopefully add value and perspective. Thank you for making it possible :) #Q&A n...

31 Touko 202341min

Hackathon Awesomeness, Career Benefits and Culture with Sashrika Kaur

Hackathon Awesomeness, Career Benefits and Culture with Sashrika Kaur

I’ve never heard someone talk bad about hackathons. Everyone loves it. The projects that’ve been built during hackathons have even been the start of a company, of something big. But what about hackath...

24 Touko 202357min

Blogging, Teaching and Sharing Knowledge with Andrew Duthie

Blogging, Teaching and Sharing Knowledge with Andrew Duthie

Andrew comes on to share his love for blogging and knowledge sharing in general. Especially with regards to teaching. Whether it’s in tech, or anywhere else, it’s incredibly rewarding and fulfilling t...

17 Touko 202357min