Several things.
Maybe sneaking could be used to add a “take cover” system in the same sweep of code? Like, say, a hostile NPC fires at you, you “sneak” behind a windowsill to return fire, stuff like that.
Also, if we’re going to have a legit sneaking mechanic, then ambient sound has to mean something. Like, say, if it’s heavily raining and there’s the rumble of thunder, zombies aren’t gonna hear you snapping a twig under your foot unless you’re right next to them. But this works both ways, of course.
And also, we should allow ENEMIES to sneak. Like, say, bandits sneaking around in ambush. Meaning that, if you fail your spotting check, directly based on your Perception stat, even if they’re ON your screen, you don’t see them. Then we could add stuff like a “stalker” zombie, which would add a new layer of danger to the shambling dead, and a new very vital use for the perception stat.