Coaches #1 job is to get his team to perform well, a top coach does whatever he has to do.
Even if it means calling out his players by name and people saying: "oh what an asshole.", who cares if it lightings a fire under their asses, and that's exactly what is happening, he's getting the results that he intended to do.
I'd be that asshole also, as long as my team is kicking ass also.
That's why Rick Pitino is one of the best ever, he's not afraid to do the extreme that other coaches wouldn't dare do.