I'm Yuriy, CTO at Nektony. We've been building Mac storage utilities for 15 years, so I've watched what actually fills real developers' drives, file by file. Posting this because the standard advice storage is cheap, just buy more quietly skips the most useful 20 minutes you'll spend on your machine all year.
Here's what a full disk is actually telling you. When the drive fills, the system hands you the most honest inventory it has all year: every cache, every node_modules, every Docker layer and DerivedData folder you forgot existed, all on one ledger. A bigger disk raises the ceiling, clears the banner, and hides the map, but does not fix the original issue. The behavior underneath keeps running, now out of sight.