For me, I catch fish on spinnerbaits, but for me, they are a "conditions" bait, by that I mean that conditions have to be right for me to consider throwing one.
For me, the conditions are: Secchi disc reading of 3 or under (if the water is any clearer than that I think there are better options.
Water depth between 2 and 7 or 8 feet. Enough cover where throwing a square bill would get problematic. (in thinner cover, I think the square bill is a better option, for me anyway.)
I generally have 3 spinner bait/chatter bait rods rigged & ready, those would be a chatter bait, willow leaf and colorado blade bait. Colors, I vary quite a bit, in clearer waters I favor bait fish colors and as the water gets more stained, I move more toward chartreuse & white. One more oddball pattern I've gotten on several times in the last few years would be using a black spinner bait, single fairly large colorado bladein very clear water with a wiggly swimming type trailer. When the fish are shallow and in a chasing mood I've had excellent results with the bait.
In this situation the bait is almost an alternative to a rattle trap type bait, but bottom grasses make fishing that bait a pain.
Hope this helps you get a handle on situation where spinner baits work for me. I know guys that throw them all the time, it is their leadoff bait. Not so much for me. These buds tend to fish different lakes with murkier water.
I probably ought to address the issue of what kind of retrieve. Most of the time I'm doing a plain jane, slow roll type of retrieve, pulling the bait just fast enough to keep it a foot or so off of the bottom and if it runs into anything I give it a little pop to clear the obstacle. I've thrown enough spinnerbaits over the years that I don't think about it any more than that. I use 5 to 1 reels because in the day when I started throwing spinnerbaits, that was considered a "high speed" reel. Probably won't change until I wear out the reels and being as I use Calcutta 200 TEGT reels to throw spinnerbaits it is likely that I will die before the reel wears out.