Except for his bank account. Guy has 20 years to earn good money in his career, and he's taking advantage.
Shaming players for trying to earn money has to be one of the weirdest things that sports fans do.
His bank account was was already fat when he spent the 2014 season pouting over not getting an astronomical pay raise.
Since leaving Everton, he's been jumping from league willing to spend on big name foreign players to league willing to spend on big name foreign players, playing like shit, then quitting.
At his lowest, he crawled back home to Australia and signed in the A-League, which he shit-talked for years, only to quit on the only owner willing or able to meet his at-that-point-absurd salary demands after getting benched.
Cahill cultivated a reputation as a team-first, bleed-for-the-shirt kind of player. It was all for show, as six years of shitting all over that reputation by selling mailed-in performances to the highest bidder demonstrate. And THAT'S where my criticism comes from. It's sad for everybody involved, from the fans that bought into it to the teams employing him. But it's probably saddest of all for Cahill himself, since he doesn't need the money or fame and comes off as a duplicitous, entitled ass.
Plenty of guys go out on their shield, but not many do so in such a blatantly mercenary way.