Zac Efron dresses like your grandfather

Can someone please tell me who convinced the stars of Hollywood that dressing like a 90-year-old is considered stylish? Because as far as I can recall, wearing something that looks that stupid in high school would have been grounds for a beatdown. I guess without that real-world training, celebrities wear whatever they’re told to. And then their stylists high-five eachother after it and laugh about how, when they went to high school, nobody understood their amazing sense of fashion.