@heelz2345 main reasons LeBron doesn't get as much credit as Brady / people refuse to say LeBron is as good as MJ:
1. Basketball is a much more individual sport than football. The perception exists that LeBron "chases titles" from moving from team to team like
@nctransplant said. We can debate the merits of that perception, but that perception does exist and is a commonly held view.
2. The way he conducts himself. He's such an attention whore that it's astounding. Of the truly generational-level talented elite athletes we have in American sports right now (or have had in the past two decades), he's by far the biggest attention whore. And to cap it off, he's a whiny B when he doesn't get his way. He doesn't conduct himself like a professional (or at least, how a lot of people think a professional should conduct himself... again, we can debate the merits of this) and it really rubs people the wrong way. The Decision; the falling out with Kyrie, the most recent disinformation campaign by his camp that EVERYONE knows was his doing, etc. etc. It's a turn off to a lot of people.
Talent-wise, LeBron is easily one of the Top 3 best ever. But the way he carries himself turns a lot of people off.