I bumped into a paper "Empirical Analysis of Programming Language Adoption"
TLDR; my top three take outs were...
Figure 5 indicates that simple syntax and languages features don't attract new users, and of the things we can control the most important are...
performance, portability and development speed.
Figure 12��suggests a strategy to promote useful libraries rather than language features.�� I guess that might best take take the form blogs showing the use of libraries.
Table 7 makes and interesting assertion that static types are more important for readability than preventing bugs.
cheers -ben
P.S. Then I bumped into "Toward Semantic Foundations for Program Editors"
which was over my head but I guess it might be interesting to people working in UI area.����