Re: overbuilt much?
As others have mentioned if you are going to run services such as compression and deduplication then these will consume both RAM and CPU cycles (nothing is free).
As well as the volume of data (TB) mentioned the number of files/objects also matters as this generates additional metadata (nothing is free).
The other factor not mentioned is the number of concurrent users. 8GB of RAM may be fine for a home NAS serving music to Sonos etc. for a few users, 5-10 active connections tops? Plenty of small businesses might not stress 8GB, and things like OneDrive may make more sense than a Cloud gateway for these users anyway. When the number of connections may run into 1,000s then more resource is needed (nothing is free).
Obviously some things are free, like open source software, which often turns out to be free like a puppy. (Even free stuff isn't free.)