TP

On the Limits of Making Programming Easy

Tomas Petricek, Joel Jakubovic

Languages, Compilers, Analysis - From Beautiful Theory to Useful Practice: Essays Dedicated to Alan Mycroft on the Occasion of His Retirement, 2026

A lot of programming research shares the same basic motivation: how can we make programming easier? Alas, this problem is difficult to tackle directly. Programming is a tangle of conceptual models, programming languages, user interfaces and more and we cannot advance all of these at the same time. Moreover, we have no good metric for measuring whether programming is easy. As a result, we usually give up on the original motivation and pursue narrow tractable research for which there is a rigorous methodology.

In this paper, we investigate the limits of making programming easy. We use a dialectic method to circumscribe the design space within which easier programming systems may exist. In doing so, we not only bring together ideas on open-source software, self-sustainable systems, visual programming languages, but also the analysis of limits by Fred Brooks in his classic “No Silver Bullet” essay. We sketch a possible path towards easier programming of the future, but more importantly, we argue for the importance of proto-theories as a method for tackling the original motivating basic research question.

Paper and more information

Bibtex

If you want to cite the paper, you can use the following BibTeX information.

 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
@Inbook{limits,
  title = "On the Limits of Making Programming Easy",
  author = "Petricek, Tomas and Jakubovic, Joel",
  editor = "Orchard, Dominic and Petricek, Tomas and Singer, Jeremy",
  bookTitle = "Languages, Compilers, Analysis - From Beautiful
    Theory to Useful Practice: Essays Dedicated to Alan Mycroft
    on the Occasion of His Retirement",
  year = "2026",
  publisher = "Springer Nature Switzerland",
  pages = "215--233",
  doi = "10.1007/978-3-032-08187-2_11",
}

If you have any comments, suggestions or related ideas, I'll be happy to hear from you! Send me an email at tomas@tomasp.net or get in touch via Twitter at @tomaspetricek.

Published: Wednesday, 25 November 2026, 12:00 AM
Author: Tomas Petricek
Typos: Send me a pull request!