In the end it's all about the developers understanding of what their game is setting out to do and working around that. Some games work well with healing/ammo refilling save points, others simply do not. It's tricky.
Quoted for truth. It all depends on the type of game.