The law works pretty well I think. Once a high profile person is accused, their names are spread around so that people who were also assaulted can come forward too...as before they felt they would never be believed or said nothing for a variety of reasons. And in the case of Weinstein...the accused will often try to form a defense before prosecution and will publicly admit their guilt, as he has done. Tried to say he is a sex addict and that he will go to rehab
The only issue with this is, IF a person is falsely accused. But as false accusers are rare, this is not too much of an issue prosecution wise. It IS a problem when their names are spread around before a conviction is made though. As mud does stick. A lot of people believe Cliff Richard is guilty, when nothing came of the investigation as they say no smoke without fire and that.