If done right weapon durability can work in a game. If it actually enhances the experience in some notable way instead of being just a hindrance to the player without any clear reason it's fine. If given the choice I would rather games didn't have it, but as with any other mechanic it can be made to work to the game's advantage.
If weapons gradually and over a long period of time slowly lose durability, and the player has an easy and clear way to fix them, I think it's acceptable. Dark Souls is a good example where the system in general adds something to the experience. I haven't played Breath of the Wild, so I can't comment on how the system feels there.








