I definitely agree. Unfortunately traps don't last. They also often don't fit into the spaces I have mouse infestations (gap between shed roof and insulation for example). If I wasn't waging a permanent war of attrition then traps would be the way forward - I can recommend the battery powered electrocution things, but every rat you kill dribbles urine into the trap, and eventually it stops working. At £30 each, it soon mounts up.
Poison is agressive, environmentally unfriendly, leaves smelly dead animals in wall spaces and is pretty indiscriminate. It also works, and has the minimum amount of labour input. Wherever you have chickens, you have rats and mice (although chickens like eating mice, which helps).
As a final reason not to use poison, the dye can cause alarming colour changes to pig fat - bright, bright blue. For the non squeamish, here is an example: (warning: dead animal inside view)
https://i.ytimg.com/vi/kE8WO6cOuPE/maxresdefault.jpg
After all that, I still use poison because it is the most effective solution to the problem. For me, at least.