He's a bit of a throwback in that he has so much technical ability, plays for the team and seems to carry out Pep's instructions, despite the fact he has a maverick in him too. He has become very unselfish, but people don't like it because he is constraining himself. He does overdo it - in the Bournemouth game at the weekend, FA Cup, he cut inside in space and instead of shooting at a very presentable opportunity, as he likely should have, he passed to De bruyne. I don't think it's a lack of confidence, just feel he's too much of an unselfish player now. Or maybe he doesn't wanna take the responsibility, as he enjoys his life off the park, I don't know.
Just think he's still a very talented player, but for various reasons (his life off the park, lack of focus, Man City 'constraining' him) people are now disappointed with him.
On a more shallow note, I have never rated his looks, but must say the really long floppy dark hair looks a lot better on him than the shorter floppy hair. Some guys suit their hair pretty long, and he is one of them.