Oh and on the subject of Caddick, people who spout off in the press or before a contest are generally disliked, especially by the opposition, because they appear arrogant, cocky, etc.
But it does work, mind games, psychology whatever - it works! That's why people do it. McGrath says I am going to target this batsman. That batsman can then try and ignore what has been said and everyone making a fuss about it (not possible) or he can use it to spur him on, which can sometimes have a negative effect.
End result = McGrath usually comes out on top. As he said before the Ashes (about Vaughan), if he gets Vaughan out early/cheaply he wins. If Vaughan gets a 50 and McGrath gest him out, McGrath wins, because how many of those 50 will have been scored off him? 10? 20 maybe? If Vaughan gets 100 and McGrath gets him out, it's a draw say, because Vaughan might have got 30 off him. If someone else gets him out, Vaughan has still lost his wicket, so the only way Vaughan can win is to score 150* (of course openers hardly ever finish not out, and when they do it is usually for a small score because they have chased a small target, so this is unlikely, therefore McGrath wins more often than not).
That is mind games, that makes the batsman think or worry even. It weighs on his mind, which in the long run does help when they are out in the middle, and that is how someone gets results. Like I say it might not always be popular.
Remember the thing between Alex Ferguson and Kevin Keegan in (I think) 1996? Might have been 94 actually, can't remember. Anyway Ferguson had a go, Keegan got really p****d off, and it showed. What happened? Newcastle blew a 12 point lead in January, Manchester United won the title and did the double. Everyone remembered that interview where Keegan said "I WOULD LOVE IT if we beat them". But they didn't. He was made to look silly.
Wenger does it as well. Ferguson and Wenger must be the two least liked managers outside Man U/Arsenal fans, but boy do they get results.