Will Code Remain a Relevant User Interface for End-User Programming with Generative AI Models?
Not on the map. Why?
Abstract (arXiv)
The research field of end-user programming has largely been concerned with helping non-experts learn to code sufficiently well in order to achieve their tasks. Generative AI stands to obviate this entirely by allowing users to generate code from naturalistic language prompts. In this essay, we explore the extent to which "traditional" programming languages remain relevant for non-expert end-user programmers in a world with generative AI. We posit the "generative shift hypothesis": that generative AI will create qualitative and quantitative expansions in the traditional scope of end-user programming. We outline some reasons that traditional programming languages may still be relevant and useful for end-user programmers. We speculate whether each of these reasons might be fundamental and enduring, or whether they may disappear with further improvements and innovations in generative AI. Finally, we articulate a set of implications for end-user programming research, including the possibility of needing to revisit many well-established core concepts, such as Ko's learning barriers and Blackwell's attention investment model.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 33 of its 124 references that are in the map. First posted on arXiv 1 Nov 2023.
Builds on
33 of 124 references.
References · 33
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
- 2020Scaling Laws for Neural Language Modelscited by 6,411
- 2021Zero-Shot Text-to-Image Generationcited by 4,276
- 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
- 2021Ethical and social risks of harm from Language Modelscited by 957
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
21 more
- 2020A Primer in BERTology: What we know about how BERT workscited by 807
- 2023A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPTcited by 612
- 2019Release Strategies and the Social Impacts of Language Modelscited by 505
- 2021Design Guidelines for Prompt Engineering Text-to-Image Generative Modelscited by 216
- 2022Will we run out of data? Limits of LLM scaling based on human-generated datacited by 187
- 2021Reframing Instructional Prompts to GPTk's Languagecited by 176
- 2022Compute Trends Across Three Eras of Machine Learningcited by 161
- 2021Understanding the Capabilities, Limitations, and Societal Impact of Large Language Modelscited by 159
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
- 2023Computing Education in the Era of Generative AIcited by 50
- 2023"What It Wants Me To Say": Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Modelscited by 48
- 2023Explainable Automated Debugging via Large Language Model-driven Scientific Debuggingcited by 40
- 2022Automatically Generating CS Learning Materials with Large Language Modelscited by 12
- 2023From Words to Code: Harnessing Data for Program Synthesis from Natural Languagecited by 11
- 2023Exploring Perspectives on the Impact of Artificial Intelligence on the Creativity of Knowledge Work: Beyond Mechanised Plagiarism and Stochastic Parrotscited by 11
- 2022Is explainable AI a race against model complexity?cited by 9
- 2023User Perceptions of Automatic Fake News Detection: Can Algorithms Fight Online Misinformation?cited by 3
- 2023Should Computers Be Easy To Use? Questioning the Doctrine of Simplicity in User Interface Designcited by 3
- 2023Technical Dimensions of Programming Systemscited by 2
Built on by
Citing papers per year: 2025: 1; 2026: 2.
3 papers.
- 2025Understanding, Protecting, and Augmenting Human Cognition with Generative AI: A Synthesis of the CHI 2025 Tools for Thought Workshopcited by 7
- 2026"If You're Very Clever, No One Knows You've Used It": The Social Dynamics of Developing Generative AI Literacy in the Workplacecited by 2
- 2026Plans Work in Mysterious Ways: Evaluating a Plan Mode for Spreadsheet Agentscited by 0
- 2026Plans Work in Mysterious Ways: Evaluating a Plan Mode for Spreadsheet Agents26 Jul 2026
- 2026"If You're Very Clever, No One Knows You've Used It": The Social Dynamics of Developing Generative AI Literacy in the Workplace1 Feb 2026
- 2025Understanding, Protecting, and Augmenting Human Cognition with Generative AI: A Synthesis of the CHI 2025 Tools for Thought Workshop28 Aug 2025