Re: So, to sum up...
We've all muttered "fucking morons" or similar when reading a choice helpdesk ticket, discovering some particular anal fissure of code, or some other WTF implementation in hardware or software that is impossible to fathom, it's just most of us keep our feelings to ourselves to keep our friendships, jobs, and professional relations more or less intact. With his position, he can apparently afford to turn off his filter. That doesn't mean he'd be a lot of fun to work under for some.
That's the price of fame, you can't just go public on anything that comes up in your head, not in the least because it means you're an inconsiderate, asocial f*ckwit.
However, even in that context I'd be less forgiving because (a) if that is your (apparently continuous) internal dialogue, you really need help and (b) it means you have zero consideration for the feeling of others which happens to deprive you of a route and the goodwill to improve matters, which is potentially more brain dead than the original issue.
I've worked with people who made mistakes that took a while to undo (and led to some very firm discussions, but I have those behind closed doors, not in public), but by taking the time to guide them through those and work out where they went wrong they learned. And improved.
Praise in public, discuss in private, debate with care.