AI is promising to lower the barrier and truly democratize software development.
I was catching up with a good friend from my Airtable days over the weekend, and we were discussing the impact of AI on “no code” tools. The question: will AI just obviate the need for “no code” tools entirely? This friend of mine now runs an Airtable consulting shop, where he architects, implements and maintains systems for an incredibly impressive array of Fortune 500 customers. Suffice it to say, he understands the processes that make these businesses work better than most of the employees. But given all the AI hype these days, I was surprised to hear just how bearish he was on the impact of AI in the enterprise, at least in the short term.
Part of the reason for his skepticism is simply that, despite spending hours and hours brainstorming potential AI-powered workflows with his clients, they’ve yet to come up with any truly game-changing ideas. The distance between sexy AI demo and AI-powered production workflow is still quite far.
Part of it is likely a bit of motivated reasoning on his part, as well. He runs an Airtable consulting shop, of course! Who wants to predict their own demise…
But another big part of it is the fact that he and I know from our own experience at Airtable that the limiting function for no code has never been the technology itself, but something much more fundamental: human desire.
Here’s what I mean. The vision for Airtable was always to democratize software creation by providing people with a toolkit they can use to build the systems they need. And I think Airtable strikes a decent balance between power and simplicity. But a hard lesson we learned along the way is that most people don't want to build their own tools. If there is any single explanation for the challenges Airtable has faced growing to $100s of millions in revenue, it is this. There just aren’t as many “builders” out there as we thought. Sure, we could have made Airtable a bit easier to digest, but the bottleneck to growth was never the complexity of building with Airtable. It was the inherent desire to build in the first place.
Now, AI is promising to lower the barrier even more and truly democratize software development. Generate code with a prompt! Build entire apps in minutes! The possibilities seem endless. But I can't help but wonder if we're falling into the same trap. Even if the cost of creating software approaches zero, will that suddenly ignite a widespread desire to build? Will everyone suddenly become a software developer? If my experience from Airtable is any guide, then I suspect not.
Another example is education. A decade ago, MOOCs (massive open online courses) were the hot new thing, promising to revolutionize education. Elite university courses at your fingertips! Learn anything, anytime, anywhere! But the revolution never quite materialized. Completion rates were dismal. MOOCs undeniably expanded access to education. But turns out, most people struggle to stick with online coursework, no matter how prestigious the institution or how compelling the content. The bottleneck wasn't access to information, but intrinsic motivation.
Now, with the rise of AI, MOOCs are experiencing a resurgence. This time, the promise is even grander. Forget static lectures – you have a personalized AI tutor, a genius at your fingertips, ready to answer any question and tailor the learning experience to your specific needs. But what if the fundamental problem remains? What if, even with the most sophisticated AI tutor, most people still lack the drive to consistently engage with challenging material over an extended period? How can we ignite that spark?
That being said, perhaps I’m just looking at this the wrong way. I’ve cherry-picked two examples - MOOCs and no-code. Let’s consider a third example - the camera. For decades, cameras were getting better and cheaper, but never quite ubiquitous. And, as a result, they largely remained the domain of power users. Smartphones changed all that. Suddenly we all had state-of-the-art-cameras in our pockets. Did this create millions of Hollywood filmmakers? No. But it did lead to a surge in visual creativity. Instagram, Snapchat, TikTok…these platforms all emerged by leveraging the ease of photo and video capture to enable novel forms of creative expression. If back in 2008 you argued that the ubiquity of smartphone cameras wouldn’t lead to millions of new Hollywood filmmakers because most people don’t want to put in the work…you would have been right. But you would have missed the shift that really mattered.
Perhaps this is the right framework to think about the future of education and software development (as well as all the other functions impacted by AI). Will AI lead to millions of new students sitting in virtual classrooms scribbling notes as professors opine on a chalkboard (as was imagined with MOOCs)? Probably not. Will AI lead to millions of new software developers as they exist today? No, I don’t think so. (That doesn’t mean the coding copilot companies are uninteresting, by the way. There will still be millions of software developers out there.) But it seems undeniable that there will be a platform that leverages the ease of code generation as a first-order primitive (just like Instagram did with the smartphone camera) to make software creation truly ubiquitous. What will that look like? Will it look like Airtable or something else? I don’t know. But if that’s what you’re building…I’m excited to hear about it.
This article was originally published here.
Very interesting article! I would add to your article a cynical statement: people are becoming lazier at a faster pace than their tasks are being automatized
What I mean by that is: AI-enabled tools will still require some effort to deliver outputs, which for the majority will already be too much.
Ex: there will be more and more AI-enabled video editing tools. Does that mean that people will take the time and effort to learn how to use these tools? Probably some of them, but not as many as we can expect
So I agree that AI won't democratize software development: it will just enable the "hardest" worker to do way more than before
Great article. Over the past 4 years I amassed 48 prototype apps on Bubble IO. Alongside Bubble, I became an enthusiast of the Microsoft Power Platform. As a new age software dev that came from the enterprise consulting space, I decided this year I was to give up Bubble IO. I am in the middle of building multiple apps now without Bubble IO and I use Digital Ocean, VS Code, and AI to write either my HTML JavaScript heavy web apps or Vite + React. I’m never going back to Bubble. I don’t see the need for Airtable either with AI setting up my databases either. For example, I just had a company come to me to build them a timekeeping and admin platform. They are using 4 different SaaS products to manage their business. I’m going into this with the approach of building one unified PaaS solution solely for their business using React and SQL Server. It will transform how they work… but AI is writing me all the code.
Fortune 500 companies will stick to low code for now. The companies that I will build for will be small businesses who want their own stack. In the future, these companies will out maneuver Fortune 500 and will be the new Fortune companies.
I would say the same for music-based AI (suno etc), anyone can create songs but then not everyone is going to turn into musician with songs on Spotify. As you mentioned it could be the start of a surge of content in, like Instagram/snapchat, where the way we consume music could be intermingled with social media or something on similar lines.
It all boils down to human psychology, the majority of people want to do so many things from creating the next big app to studying philosophy etc. But then where is the motivation coming from? is it inherent? Coming from within? or is it influenced and is forced on them in subtle different ways. If it is not inherent, sooner or later the fuel runs out.
It's hard, most people are lazy.
AI enables you to get closer to achieving your goal faster. Previously, before AI, you had to learn programming to create your app, learn to draw to create a picture, learn to reason “beautifully” to write an interesting article.
But the key words here are “enables”. AI will not achieve a goal for you if that goal is more than just drawing, writing, creating an app.
If the goal is just to draw more, write more, create more videos and photos, then social networks or digital product markets will appear for such people, where the realization of the goal is expressed by simply clicking the “share” button. And this is where humanity will get billions of units of content that will be of value more to the AI itself.
The problem is that before the goal there will always be an idea, which you have to find, believe in the idea, want to implement it, “paying” with the time of your life. And this is where the “share” button looks more appealing.
People just like to choose the “path” that is easier or faster to take. And you can't blame anyone for that, even if you call it laziness. And those who understand these human behavioral traits create successful startups.
Great article. Over the past 4 years I amassed 48 prototype apps on Bubble IO. Alongside Bubble, I became an enthusiast of the Microsoft Power Platform. As a new age software dev that came from the enterprise consulting space, I decided this year I was to give up Bubble IO. I am in the middle of building multiple apps now without Bubble IO and I use Digital Ocean, VS Code, and AI to write either my HTML JavaScript heavy web apps or Vite + React. I’m never going back to Bubble. I don’t see the need for Airtable either with AI setting up my databases. For example, I just had a company come to me to build them a timekeeping and admin platform. They are using 4 different SaaS products to manage their business. I’m going into this with the approach of building one unified PaaS solution solely for their business using React and SQL Server. It will transform how they work… but AI is writing me all the code.
Fortune 500 companies will stick to low code for now. The companies that I will build for will be small businesses who want their own stack. In the future, these companies will out maneuver Fortune 500 and will be the new Fortune companies.