People are far too quick to judge players.. especially that young. You're free to criticize, of course, but people go way overboard and call guys bums or busts or make proclamations like "They'll never be great, an All-Star, top 5 ,etc."
Especially with young guys in bad situations.. give them a little time before you try to close the door on their whole career. People just want to be the first ones to say "He won't be an all-star, he'll be a bust" so they can gloat and say "I told you so". You see it all the time with college guys and rookies..
So any time players struggle people will say "I told you so" but when they end up multiple all-stars, hitting clutch shots, or become franchise players.. they're ghost. That's when you should end up on that Summer Jam screen. Everyone is wrong with predictions from time to time, a guy you think will be a star ends up a fringe starter.. or a guy you're not sold on ends up being a top player.. but when you call a rookie a bust 40 games into his career or just hate on a young guy because he's struggling on a crap team, that needs to be avoided.