A game can never be perfect. But it can perfectly do what it should, entertain you, surprise you, make you react. Zelda is doing that for me. Objectively I could probably find lots of faults, like the weapon durability is a bit weak, they definitely don't last long enough to my taste, but does that make the game unplayable? Not at all, you learn to work with it. This is a designed difficulty. This is different than having a game's difficulty artificially or accidentally inflated because of bad controls, coding bugs or stuff like near invisible ledges you that you need to somehow figure out. Sure, technically it's still a design problem, but Zelda doesn't make it feel like it was an accident or that QA didn't do their work. And that's perfect enough for me.