While LeBron James is one of the greatest basketball players of all time, he isn't a perfect player by any means. Plenty have criticized him for his tendency to rely on his athleticism and physicality to score points, either by beating people to the basket in transition or bullying opponents in the paint.
Even though he's the NBA's all-time leading scorer, he isn't quite as skilled a scorer as some of the NBA's other all-time titans.
Tracy McGrady, who was a great player in his own right back in the early 2000s, said on the "Makeshift Project Podcast" that James would get "crushed" if he played one-on-one against other players in the league (h/t Lakers Daily).