Maybe writing speed is a bottleneck for programming
buttondown.com
buttondown.com
APL and similar array languages allows a lot of improvement on both metrics, as a handful of symbols may pack the equivalent of many LOC in more verbose languages, and it's common for the entire program to fit a single screen. That such languges failed to take over make me believe this probably not the narrowest bottleneck.