Well, Lebron has developed a lot in his game since he's come into the league. Its not like he is sitting on his hands. He certainly worked hard to improve his free throw shooting as well as his outside shooting, not to mention his defense.
He can only do so much by the age of 25. Jordan and Kobe didn't have effective post games until they got closer to 30.