I think a lot of these things you guys are saying have to do with leadership. Phil Jackson wrote about that in his book; MJ and Kobe both were great leaders. They were both really hard on their teammates, but that in the end helped to instill that championship, killer mentality that the Bulls had with Jordan, and the Lakers had with Kobe and several of his supporting casts.
Lebron tends to take a more laid-back approach. He's afraid to be the a$$hole. He always tries to be the nice guy and the NBA's princess (a part that he plays pretty well most of the time) but when it comes down to it, he really doesn't do the things that he needs to do a lot of times from a leadership standpoint. Great leaders are willing to get up in their teammates' face and tell them what they need to be doing better. Social media sometimes blows it out of proportion today, but those are the kind of things that great leaders do. To be honest, when Lebron was in Cleveland, he did more of that. He played with some really mediocre talent his entire time with the Cavs, but he wasn't afraid to be the bad guy and demand more from his teammates than they would be able to deliver otherwise.