Yeah, it's really wild how many tradespeople prefer "safety squints" to legitimate eye protection. Nobody that ever lost an eye on a jobsite thought they were going to lose an eye that day, so I'm not sure why "I know that this will be fine" continues to beat out "I'll take 15 seconds to put on eye protection". And yet, jobsites all over the place skip this and many other very basic, extremely obvious safety precaution.
The next time you're driving around and you see someone getting work done on their roof, take note if the roofers are using anchors/ropes/harnesses. IME it's about 50-50.