Why Programmers Always Answer with “It Depends”

The surprisingly logical reason developers refuse to give simple answers to complex questions