I thought this was particularly interesting:
I had the opportunity to conduct an oral history with John Backus—one of the pioneers of functional programming—in 2006 on behalf of the Computer History Museum. I asked John why functional programming didn’t enter the mainstream, and his answer was perfect: “Functional programming makes it easy to do hard things” he said, “but functional programming makes it very difficult to do easy things.”