Similar reason why there's no death penalty. If you get the wrong person and you lock them up you can release them with compensation, it won't fix it but its better. You can't un-castrate someone the same way you can't revive them after an execution.
Courts convict innocent people all the time, hence no irreversible punishments.
Ok but after two strikes? If you have gotten into trouble twice, I don’t have much concern. Life is not fair sometimes. Happy to see if there are better ways to treat abusers that improve recidivism but I am not convinced prison time works. There is something deeply wrong with people who not only have the desires but are willing to act on them knowing it will hurt their victims.
Locking someone up is a one-way punishment, they will not get their years back. Branding someone as a child-molester, even if they are later vindicated, is permanent. We already have irreversible punishments.
Courts convict innocent people all the time, hence no irreversible punishments.