It seems no-code software is booming. Fast adoption, huge rounds, insane valuation 🦄, happy customers. Why now? Why not 20 years ago? Why not 20 years in the future? This is an interesting question I got from one VC partner. I didn’t manage to answer it clearly on the spot and have been thinking about it for two weeks. Now I get the answer, but we have go back in time first.
Software industry is relatively young, we can give it ~60 years. First programs were focused on military and scientific needs and commercial software appeared somewhere around 1960. Rapid growth was ignited by microcomputers around 1980 and it means commercial software enjoyed only 40 years of rapid growth.
All milestones are pretty obvious:
I define four waves that describe influence (hype!) of software in a given period. Note that I focus mostly on productivity tools, not games and entertainment. The waves below are not discrete for sure, they are continuous and overlapping, so take exact years as an approximate timeframe of major influence.
Four software waves from 1960 to 2030.
Smalltalk, SQL, NLS, AppleWriter.
NLS by Doug Engelbart (1968). No GUI, sorry.
In 60s almost any software user was a programmer. Golden age of true hackers! Want some game? Write one. Want some programming language? Create one. Want a computer? Assemble one.
Altair 8800 (1975). Programming Altair using switches was not an easy task.
Hackers didn’t need no-code tools. Why? They can code fast and do all the things they need. Any no-code tool may slow them down and make feel less powerful. It was not a good time for no-code tools.
VisiCalc, Microsoft Word, Excel, PowerPoint, Photoshop, Dreamweaver, Microsoft Project, etc.
VisiCalc on Atari (1980).
Commercial software development evolved here. Hackers transformed into entrepreneurs and become to start companies. Games, productivity software & development tools blossomed.
Macromedia Dreamweaver (2000)
People usually used all the tools alone. Collaboration was hard. You exchanged files and source code. For example, how to review MS Word document? You write the document, send it to an editor by email, pray the editor uses the same version of MS Word, receive the document back in a couple of days, review all corrections, add your own comments and send the document again, etc. Huge email threads with dozens of document versions were usual things.
Most processes were rigid, with clear phases and no overlaps. Waterfall was popular those days. It is not now.
Personal no-code tools did appear in this period. Spreadsheets, CAD systems, statistical packages, Wolfram Mathematica and other specific solutions. Spreadsheets were very popular and people did insanely complex things with them.
When you learn a powerful tool you want to try to solve any problem with this tool.
Do you remember HyperCard? Do you remember Microsoft Access? These tools were popular, but still demanded some (or even significant) programming skills.
There were attempts to bring end user close to the problem, but with moderate success. Hackers generation has been busy with startups, new generation has been exploring PC and games. No revolution.
Still I think we’d start to see significant progress with no-code tools, but the third wave collapsed the early attempts. Why? Because internet was invented.
Google Docs, Google Spreadsheets, Figma, JIRA, Salesforce.
Google Spreadsheets (2010)
Internet changed everything. Initially traditional businesses were transferred to the web, but productivity tools followed shortly. Salesforce was founded in 1999, JIRA appeared in 2002, Google Docs released in 2006.
Internet powered collaboration software. You can write documents together, work on business models, plan team work and design interfaces together. Collaborative software started to replace personal software.
Eventually almost all software migrated from desktop to the web. The last bastions are design, programming and games, but Photoshop lost to Figma and it seems in the next decade programmers will follow. Web based IDEs are not super powerful at the moment, but they will for sure.
We can safely proclaim that desktop is almost dead by now. Only games and heavy apps are keeping it alive.
No-code tools did evolve at this period. Spreadsheets moved to the web and few notable vendors appeared, like QuickBase.
No-code time has not come yet technologically, while users were ready for it to happen. It was pointless to create no-code software on desktop at this period, but it was hard to create no-code software on the web as well. It was a technological pit that buried no-code revolution.
Airtable, Coda, Notion, Webflow, Retool, Bubble.is, Zapier, Zoho, Shopify, Readymag, Fibery.
Web development grew the muscles and is ready to attack any problem now. Complex web applications are a reality. Finally web catch up with desktop (well, almost) and started to innovate. What we have already?
The wave of no-code tools is happening right now. Still, why now? Is it time? I think it is time and I see three major factors:
In a nutshell, web is finally evolved technologically to make it possible and people are ready to accept it to shorten feedback loops and iterate faster. Indeed if a marketer can create and update website she can iterate and try various copy and ideas faster. If a consultant can automate her unique process into a tool in hours, she can solve customer’s problem faster and show the value of her efforts. If a small business owner can build an app for his needs, he can increase business efficiency with automation and save valuable time to expand his business.
I predict that more and more verticals will be disrupted by no-code solutions.
I hope at this time some company is disrupting JIRA. We can’t be sure that existing vendors will dominate the no-code space (I mean Airtable, Notion, Coda, Webflow, Retool, etc). But I’m pretty sure this wave is here and in the next decade it will flush many “Wave 3” vendors into oblivion. 🌊