When it comes to squarebills silent and rattling both have their place, Deciding which to use has to do with conditions and can change on a day to day basis.From my experience rattles work better when the bass are active, the lake is more active like a day with high winds for example, or the water is alittle dirtier than normal. Many people think rattles help get bass to bite when they are inactive, from my experience its quite the opposite. Rattles can negatively impact your fishing, if it didn't then rattles would always be a better choice.
Rattles don't directly help the bass find your lure, they kinda are a heads up to the bass. When the bass hears that rattle it alerts them and they start actively searching for the bait, it doesn't really help the bass pin point the baits actual location much.
So on a day that bass and bait fish are inactive wouldn't you agree that a noisy bait would put them off more than a silent bait that sneaks right up to their nose before they know it?
EDIT: And one more thing to add is the more clear the water the less prone I am to using rattles, bass in clear water are mostly sight feeders anyways and they feel less secure. So I think rattles can negativly impact clear water fishing more than dirtier water... But they still have their place in clear water.