Some accountability is better late than never, but just like in politics, changing the head of the pyramid doesn't fix anything. Institutional religion has no place in a modern society.
(people having their own faith, and even congregating to practice a common faith is a different story and as long as they aren't trying to impose their rules on to others or harming anyone, including their own members, there's no issue, but that's not what "The Church" is)