I've been watching LeBron James since his high school days. His team's games (St Vincent / St Mary) in HS became so big that some 'home' games were moved to larger venues to allow for 4,000+ spectators to attend during his junior and senior years of HS. Here's what I remember seeing. LeBron could have dropped 75 points easily on ANY team. He always chose to get his team mates involved and gave up 10-20 shots a game to the other kids on the floor. They could also score. But who'd want to play with a guy who took all the shots and scored 75 points every game?
When he graduated from HS, he had a workout with Ohio State University's basketball program. At that same time, there was an OSU junior player who attended the summer workouts working as a summer intern at the company I was at. This player said not only would LeBron (as an 18 year old) start on Ohio State's team right now, he would be the BEST player on the team without a doubt. Coming right out of HS, I was kind of skeptical.
Fast-forward to the NBA draft: Selected #1 by Cleveland Cavaliers. Believe he scored 27 in his first NBA game. The rest is history.
Fast-forward to now: LeBron knows it's literally 'all on him' to continue winning championships. If he continues to help his team win championships, he's going to be spoken of as an 'all-time NBA great.' If he doesn't win multiple championships, it's all his fault. The only way he can win is to continuing winning championships. I saw it more this season than ever before: "Give me the ball, I'm going to WIN this game." And he does. End of story.
Like him or not, he's definitely top-5 NBA all-time players in terms of production during regular and post-season games. Maybe top-3. Maybe he will be considered the best NBA player of all time when it's all said and done. The book on LeBron isn't complete yet.