“A few years ago, the company I work for decided that I was such a good programmer that I had to stop doing it immediately. I was now to tell other programmers what to do, using all the social delicacy and interpersonal self-confidence I'd built up over two decades sitting in a dark room and staring at a monitor.”