I rib people who wear suits to an interview, but I wouldn't exclude anyone because of it. It's impossible to really know what the dress code of a place is going in. "Business casual" or "Casual" or "Use your best judgement" don't mean anything at a software company.