The promise of no-code is clear: empower anyone to build software without having to learn a programming language. But what happens when natural languages, like English, become powerful programming languages in and of themselves? AI-powered tools like Cursor and Replit are the next evolution of building software with the highest level of abstraction: the common languages we use in everyday life.
No-code platforms like Bubble and Zapier made it easier for non-developers to create applications, complex automation, and other systems. While this was a step forward, there was a fundamental limitation: no-code tools only allowed users to operate within the constraints of their user interfaces.
That has changed drastically over the past couple of years.
Natural language is now the most accessible programming language ever created.
The best “no-code” platform on earth right now is Replit, and the beauty of it all is you can put on your programmer hat whenever you want.
But here’s the thing. Rather than abstracting code away from the end user, Cursor and Replit bring you closer to the code in a way that no-code platforms never could. AI generates it in real time, right in front of you, and the process is open-ended. It’s a conversation, not a drag-and-drop interface.
You can iterate to a solution while learning how everything works under the hood along the way. It’s the tutor I wish I had ten years ago when I started learning to code. It can help you understand Python, JavaScript, or any other programming language. It gives you the power of code and ease of access.
The interface is a chatbot. It’s the perfect tool for asking questions.
Asking clarifying questions makes it easier to learn and understand what you’re looking at. AI allows anyone to build software with the same free tools that engineers use every day. This makes programming a more valuable skill.
But the definition of programming is changing.
Should you still learn how to code?
LLMs can produce prose in seconds. Should you still learn how to write?
Well, yes.
It’s more important now to learn how to write and code. Writing and programming aren’t always a means to an end. Writing is the most important skill to help you improve your thinking. It’s also the most effective way to remember what you’ve learned. Programming helps you think algorithmically and will significantly improve your logic and reasoning skills.
Even though AI can easily generate code for you, understanding traditional languages like Python is also important from an efficiency perspective. Asking ChatGPT or Claude to write one line of code is a ridiculous waste of time. You’ll have an advantage similar to that of an experienced writer who can edit an essay much faster by rearranging the words on the screen themselves.
Programming has always been a gateway drug to learning more about the technology that powers and governs everyday life.
Understanding how software works and how you can design systems to achieve anything more efficiently is critical in the AI era.
Hey Daniel, this was a great read! I love the information you gave here because I sort of went through something like that at my old job. I was a blogger for the site and we started to implement more AI ChatGPT into our writing which forced us to understand not just AI, but the programming and coding that comes along with it. That’s what really got me more interested into coding and you’re right! Along with writing, programming is also a valuable skill to have and I hope to learn more from you! Thank you so much for sharing this! Your newsletter is awesome by the way! Just subscribed! :)