If said young, fit, hot guy is on a competitive swim team and he is wearing it at a swim meet then that's fine.
If he is wearing it elsewhere that's a problem.
My boyfriend is a competitive swimmer. He has been one since he was 4. He is very fit. If anyone has the body to pull off wearing a speedo, it's him. But even he knows better than to wear one at the beach.