Companies have dress codes. Is it too much for kids to have a predictable leveling environment where the most important thing is learning? Once they're grown up, "Katy" not being able to wear a bikini on the office floor, or Todd not being able to wear his gym tank top on the hotel front desk becomes obvious. So why is restricting that at school not ok?
Three points: 1) school is not a job, 2) dress codes are rarely enforced evenly (girls are usually overpoliced; non-whites as well), and 3) school staff worrying about how students are dressed rather than something relevant to learning is a distraction.
Kids go to school to learn tho, is it not reasonable to expect it to be free from sexual distractions, especially for teenagers? It’s harder to learn in environments like that, just like it’s hard to work a professional job.
I believe that companies shouldn't have dress codes either. Clothing is not indicative of the ability to perform the task required. Clothing is also overly sexualized, the argument is always "woman shouldn't wear a bikini", but that's a product of the over sexualization of women. When a woman showing skin is viewed in a sexual manner, all clothes that show skin are problematic.
It's been said before but also many school dress codes, especially hair codes are overtly racist.