Bargnani is a liability. He makes us or any other team he is on worse. His team defense + rebounding are just too poor.
He is the polar opposite of a player like Tim Duncan or Kevin Garnett. A great player who makes the game easier for their teammates by being top defenders, top rebounders and unselfish offensive players. They do everything possible to help their teammates be successful.
Andrea Bargnani, on the other hand, makes the game incredibly difficult for his teammates. Constantly letting them down on team defense; in transition, in pick and rolls, defensive rotations, closing out shooters and protecting the rim. He is also out-rebounded with alarming frequency and regularly forces his team to have less possessions than his opponent. Those flaws make life incredibly difficult for his teammates and make them look much worse than they actually are.
With every missed effort, he demoralizes his team further and his sooner or later his lack of effort begins to spread to his teammates like a poison. Why bother trying when Bargnani doesn't? After all, he gets his 35 minutes regardless of what he does on the court. He gets his 14-17 FGAs and 17-20ppg.
Bargnani is a cancer. A poison to any team that employs him. Someone who needs to be cut out of the roster as soon as possible.
Toronto needs to get him the hell of town.