YouTube Summaries

← All summaries

Tsoding on C++ build systems and SCons

2026-08-10 Mon ⏱ 3 min NinadSachania

A clip of Tsoding poking at Godot's source code on stream. He shallow-clones the repository expecting a CMake project, discovers it builds with SCons instead, and launches into a rant about C++ projects that reach for Python to do their building. The core complaint: C++ developers have a full systems language at hand and keep using another language for their tooling.

The sequence is short. He decides to see how hard Godot is to build, notes it is primarily C++, does a shallow clone to save disk space, and glances at the third-party directory. His first assumption is CMake. Then he finds SCons and reacts with disbelief — he thought projects using it had all died out, and says he has essentially never used it himself.

The rant that follows is aimed at the choice of implementation language for build tooling:

  • SCons is a build system for C++ written in Python.
  • His framing: C++ developers apparently do not know how to write build tooling in C++, so they reach for Python at every opportunity.
  • His prescription: you already have a full systems language, so stop touching the Python.

He also mocks SCons's own self-description — it does not even call itself a build tool, it calls itself a "software construction tool".

A side remark along the way concerns Godot's reputation rather than its build: he mentions that Godot developers disliked people spamming with slop, and jokes that having received a "slop stamp of approval" is a mark that will follow them.