One of my hobbies is recycling older machines. I've installed NixOS on Chromebooks with 16GB internal drives. It's possible if you remember to garbage collect after each successful upgrade (and stick to 64-bit machines).
I tend to treat my laptops as disposable and keep my important data on a file server so I don't rely on local disk space.