If you asked 100 people who are casual sports fans who the best player in baseball is, how many would say Trout? He is miles ahead of anyone else. Miles. It's not debatable, yet I bet 40 people would say someone other than him. It's not that people don't realize he's good. It's more that people don't realize the trajectory he's on which, if things go somewhat as expected, will lead to easily the best of all time. I kind of compare him to Tiger Woods. Yeah, sure, the casual sports fan knew he was good, but they didn't know just how good he was for 10 years.
If you did the same thing for, say Lebron, he would get much higher numbers I bet.