Software engineers should be a little bit cynical

An ideal cynical essay on why cynical approach is an ideal counterweight to idealism.