Carrying a ton of meat around to feed your pet every few hours wasn't difficult, nor were manually leveling pets and keeping them around for loyalty.
Pet speeds were normalised because they didn't want to force you into taking the same couple pets if you wanted to play the game optimally. I remember spending 3 weeks around Badlands looking for Broken Tooth because he had 1.0 attack speed, it wasn't difficult it was just annoying.
Now, unless my raid needs a specific buff I can choose any pet in the entire game I want, the ones I feel look best.