I'm no BST, but I think your points are valid. It is just a shame such basic things go completely under the radar because more people talk about the good jobs because more people play them.

I'm of course positive half of those problems are just SE sharing code between jugs and charmed mobs. Like you can't zone charmed mobs = you can't zone jugs. Or a normal monster hits whoever has highest hate = pets hit whoever has highest hate. I must admit I find it a little funny that your pets attack different targets on their own, gives them personality. But it must be terrible for playing.