I guess it’s a debate between costs and rewards. I’m willing to shell out the 100-300 gold for a dead dog in return for the extra XP on a Battle Brother once I get to the mid-game. Late-game… It feels like a no-brainer. If a battle brother isn’t max level, I’m gonna throw a dog out there and keep it distracted until he gets there to kill it.
But you are right. Ambushers have a high melee attack rating, I think, and they stab dogs to death.