Yes, I've been a huge critic of how they implemented pets and ritualism. I've suggested several fixes even in video format.
That said, I'm still going to use them to beat the shit out of people because I'm not an idiot, why wouldnt I want to spend 197 skill points to get a pet with 1200HP that...