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)

Software Blueprints: Standardizing for Success with Anthony Alaribe

Software Blueprints: Standardizing for Success with Anthony Alaribe

Connect with Anthony Alaribe:  https://www.linkedin.com/in/anthony-alaribe-293a41bb https://twitter.com/tonialaribe https://apitoolkit.io Full episode on YouTube ▶️ https://youtu.be/mvwakmnEWGg Beyon...

10 Huhti 202450min

Job Seeking in Tech: Strategies to Open Career Doors with Keki Mwaba

Job Seeking in Tech: Strategies to Open Career Doors with Keki Mwaba

Connect with Keki Mwaba: https://www.linkedin.com/in/keki-mwaba https://www.expatcareerdevelopment.com Full episode on YouTube ▶️ https://youtu.be/8zBAyEgklMM Beyond Coding Podcast with ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠...

3 Huhti 202439min

Design-Development Collaboration with Yonatan Ziv

Design-Development Collaboration with Yonatan Ziv

Connect with Yonatan Ziv: https://www.yonatanziv.com https://www.linkedin.com/in/yonatan-ziv Full episode on YouTube ▶️ https://youtu.be/FUboYgDNhF0 Beyond Coding Podcast with ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠...

27 Maalis 202446min

Mature Software Delivery with Elias Nogueira

Mature Software Delivery with Elias Nogueira

Connect with Elias Nogueira: https://linkedin.com/in/eliasnogueira https://eliasnogueira.com https://twitter.com/eliasnogueira Full episode on YouTube ▶️ https://youtu.be/jUQcq8NLxDk Beyond Coding Po...

20 Maalis 202448min

More Features Will Kill Your Product with Maarten Dalmijn

More Features Will Kill Your Product with Maarten Dalmijn

Explore the pitfalls of feature overload with Maarten, as we discuss why less is often more in product development. Learn the value of simplicity in software and how to avoid the common trap of adding...

13 Maalis 202451min

Insights from App Development to Content Creation with Lucas Montano

Insights from App Development to Content Creation with Lucas Montano

Explore app development with Lucas Montano as he tackles technical challenges and shares his journey into tech content creation on YouTube, crafting content that educates and entertains. From profilin...

6 Maalis 202449min

The Lifecycle of Tech Startup Investing with Christina Caljé

The Lifecycle of Tech Startup Investing with Christina Caljé

In this episode with Christina Caljé, we examine the agile mindset critical for tech startup success. Discover how entrepreneurs learn from failures and decide when to pivot. We discuss practical stra...

28 Helmi 202448min

Fail Forward: From Startup Failure to YouTube Triumph with Arjan Egges

Fail Forward: From Startup Failure to YouTube Triumph with Arjan Egges

In this episode, Arjan discusses the hard-earned lessons from his failed startup and how they informed his successful pivot to YouTube. Learn about the realities of startup risks, the value of user en...

21 Helmi 202457min