I've never seen this be effective. I worked at a place that had quite a few people leave within a few months, all citing more or less the same issues I did, and still to this day the culture and problems are the same.
The truth is if the problem is management then it's very unlikely any meaningful changes will ever be made.