I think he is allowed to be a captain despite being a sick fuck because Soul Society gives leniency to him because he is the president of the research divison or whatever. His sick experiments are overlooked thanks to his contributions.

Of course, Soul Society also has fucked up draconian laws that essentially condemned Rukia to death for what amounts to traveling without a passport. And Zaraki Kenpatchi's lust for killing isn't endearing either.