Food doesn't have to be the center of attention. Even Subnautica which you played recently has spoilage - and there is a reason for it. Many games that are not centered on food have spoilage because they want the player to continuously produce/scavenge.
And most of these games don't have 1/10 of the content 7DTD has... Here we have a ton of different foods, cooking, farming, we can hunt wild animals and much of the loot while scavenging is consisted of food items. Do you really want food to be a minor bump in the road after getting started and for all this content to lose much of its meaning? Wouldn't that be a huge waste?