Engineers love to think that they make decisions based on pure
logic and merit. But of course, everyone has biases in terms of
programming languages, editors and other technologies—biases that
probably can be defended in technical terms, but that often come down to an
emotional argument as much as a technical one.