Functional programmers argue that there are great material benefits – that
a functional programmer is an order of magnitude more productive than his
conventional counterpart, because functional programs are an order of magnitude
shorter. Yet why should this be?
Business folks believe that conversation solves all problems. Designers believe visualization solves all problems. Engineers believe that optimization solves all problems. Communication mayhem ensues!