Thanks, that's a helpful perspective. I saw that there's also specific packages for things like node versions, so that might be an alternative to writing overlays in some cases.
I'm just concerned about packages without any support being extremely cumbersome to install, since it's hard to run regular binaries.