Why do some kids go from beginner to 2300 so fast while other kids find it difficult to get better than 1000?
Some people are just better than other people in certain skills. If Karjakin worked very hard, then you probably have it opposite. Carlsen would be the one with unrealized potential and Karjakin the one who has pushed his limits.
Why is Carlsen the best? No one knows for sure, not even Carlsen. Different people are different.
At age 12, the youngster became a grandmaster and great great things were expected of Karjakin.
The Russians took him in and he was expected to be their answer to Magnus Carlsen. Years have passed and here we are...while a rating in the 2700s is obviously a great thing, do you think Karjakin has not realised his potential in a way that Carlsen has? And why does Karjakin seem to have a mental block while playing Carlsen?
Other Question - Why do you think the world number 2, GM-Levon Aronian, is so inconsistent?