He's in an insane form of lately, scoring both in PSG and the national team. He definitely deserve to be in the Balon d'or discussion, in fact he probably should be in the top 3 this year, that is how good he is right now. Kind of a late bloomer, playing his best football in his 30s.
I agree, he's notoriously underrated. In my book he is one of the top 3 players in the world and a hundred times more likeable than CR, but that's personal taste. Strange how he's continuously overlooked.
As for Barca/Ibra, I don't think his ego in the team was a problem, but rather his ego against Pep's. His teammates have never complained about him at all.