Well, sounds like a PITA to find that option if you don’t already know where it is.
But still, it’s a good thing for that option to exist so you can set it to your liking. (We needn’t argue over what the default should be, since that’s very much a matter of preference.)
Once upon a time, in the distant past, ZIP files didn’t get searched (and there wasn’t even an option to do so). It was one of the ways, in various situations, to prevent files from being found automatically when you didn’t want that to happen: Hide it in a ZIP file.
When Windows (and perhaps other OS’s or apps) began looking into ZIP files without the user actually running WinZip or PKUNZIP, that sometimes caused problems too. Windows had this nasty habit of actually executing EXE files whenever it found one (well, in some cases or whatever), like when opening e-mails that had attached EXE’s sometimes, and we used to hide them in ZIP files to prevent that. Then it started happening even with EXE’s in ZIP files. (Not sure if it was just EXE’s, but maybe some kinds of scripts too.?)
This is a problem with Google Gmail, by the way, for which reason I still haven’t totally abandoned Yahoo e-mail, awful as it’s gotten. Google scans all attachments for viruses and furthermore refuses to allow ANY executable files to be attached, to protect their users from viruses. AND furthermore, it looks into attached ZIP files and similarly searches everything it finds there. AND furthermore, it gets a lot of false positives.
In my work, I send a lot of ZIP files full of plain-fucking-text files (actually, scripts written in an obscure language, with file extensions of .EXP and .PRT) and way too often, my ZIP files are rejected because it thinks those are executables and/or it thinks there are viruses in them.
Conclusion: Auto-searching of ZIP files can be a curse too.