You can easily find shingle roofing done just as poorly. My opinion, it is easier to fuk up a shingle roof than a metal one. I have more than 10 buildings (barns, sheds, animal covers, etc) all with repurposed steel roofing used for both roof and siding. I buy whole barn roof take-offs when they come up available. All of those buildings perform better in weather and wind than my house, which is the only shingled structure. When the time comes to redo the house roof, I will be going steel.
The other benefit for steel roof is the fire resistance if you live in a wildfire area. I personally dont, but know many that live in the trees and worry about that issue.