Shorts are supposed to be short. That's why they're called shorts.
Step up onto anything higher than a stair tread and feel the immobility. Who does that? I do. Hundreds of times a day. I don't want to be all knee bound.
Leg shame is the only reason to wear long shorts. It was a stupid trend and it's time it went away for good.