designing software is for nerds