Icardi is a good player when you ignore his personality
you can NEVER ignore a player's personality though. huge and inseparable part of the whole package.
arthur would be a good player if he didn't have a shitty attitude.
rabiot has everything to become a class player, besides his mentality. he could if he tried.
mandzukic wasn't the last word on technical abilities and he wasn't prolific enough, but his workrate, tactical discipline and absolute alpha personality made him a top player despite his obvious flaws.
giovinco was a great talent, he had a tidy shot and great vision, but he was simply a mental midget to wear our jersey.
higuain would be a world champion if he could score a sitter under pressure.
vidal would be still here if he wasn't an alcoholic idiot.
morata wouldn't be a moody snowflake if he wasn't a moody snowflake.
etc
icardi is a world class prick without workrate and team spirit, that make him a huge, clear, undisputed NO.