Short sleeve shirts were associated with the working class back in the day. So snobbery/tradition dictates that its wrong to wear them like "normal" shits. Most decent quality short sleeved shirts aren't made to be tucked in but as alternatives to t-shirts. But I suppose the recent geek trend is making them popular.