The no-code revolution has definitely taken the startup ecosystem by storm.
With more “no-code tool for _____” being announced every week, cohort-based programs to teach no-code building, and people creating cool products out of these tools, we’re moving towards a time where starting any kind of product or service just takes a couple of clicks.
These tools play a key role in democratizing creation, allowing not just coders to build cool, impactful products.
“It’s never been easier to build software. Gone are the days of needing to be a full-stack developer or engineer to build a startup. The proliferation of open source, low-code, no-code tools across categories are enabling a new generation of entrepreneurship across backgrounds and experience and closing the skills gap and making it easier to build programs with little programming experience. These tools and open source projects that are community developed and free for all to use will become the foundation for which commercial products are built.” — Villi Iltchev and Frances Schwiep
However, as codeless software becomes more dependent solely on no-code infrastructure as they scale, a couple of bottlenecks begin to unveil themselves.
The Bottlenecks
Can’t solve every problem
“Software developers translate between what humans want and what computers can do. The second part — what computers can do — is a well understood domain that can be modeled beautifully, and tasks involving it can be automated trivially. The first part, what humans want, is a profoundly complex anti-inductive domain that every human in history has spent their whole lives trying to understand, failing to but scratch the surface.” — adrusi on HN
Although no-code infrastructure is great for a small set of foundation needs, solving more complex user problems as your product evolves will no longer fit in codeless “cookie cutters”.
A reaction to this has led to more low-code tools being created and no-code infrastructure evolving into low-code.
Poor pricing by volume
Following my previous thought, I believe middleware software, like Zapier, will dominate the no-code/low-code spec for the next decade. However, the cost to use these products sucks.
Products that easily connect product A to B with over 3,000 other apps to choose from will be what stays from the no-code/low-code boom. Using Zapier even helps software developers build MVPs rapidly.
However, what I’ve observed, using tools like Zapier and many others, is that the pricing (based on volume) is highly disadvantaged to that of costs for infrastructure built from scratch as your product scales.
<99.9% dependability
One risk that I consider when looking at startups is “what other technologies does their product depend on in order to be successful?”
Softwares like AWS, Google Cloud, and the Twitter API have had a proven track record of 99.9% uptime, which is necessary considering the types of clients that depend on them.
However, there has yet to be clear confidence in products that depend on no-code/low-code infrastructure because of the number of external dependencies they depend on to keep them running.
Conclusion
What I’ve learned more and more is that being able to code is an incredible superpower today and it’s a skill that I hope will continue to be learned instead of just looking towards these no-code softwares.
At the end of the day, I believe that the best, most sustainable products today are built with code and it will continue to be that way.
As for no-code, I expect it to continue to have a place in providing people the ability to build “things that don’t scale” to prove their hypotheses about things they're curious about.
Bottlenecks never disappear - They just get moved to where they have less impact.
Respectfully disagree with 2.5/3 of your points.
1. Tools like Bubble or Bildr (no-code web app builders) now have very few limitations on software that can be built. Apps using those tools have raised millions, processed millions of dollars, use APIs of all kinds including GPT-3, and more. These tools have matured to the point where the actual product is built with itself (Bildr) and if there are any current limitations or lack of features, they allow the ability to add custom code or add an API to solve those limitations. Plus Bubble has just raised just under $110 million in total these last couple of years to continue its development to make no-code as powerful, and scalable as coding.
2. Pricing from Bubble is based on a monthly or annual fee starting from a free tier, to a full production tier of $529/month, which is more than 10x less expensive than even one full stack developer. The cost associated is more than an AWS plan so understandably it's a bit of a price tag at first glance until comparing to traditional options. To your point about Zapier, they are expensive but alternatives like Integromat are far better priced for large amounts of workflows which solves the problem you mentioned.
3. This point is a bit more true where there are still some speed/scalability issues more commonly seen in no-code tools vs traditionally coded products. This isn't limited 100% to no-code tools as plenty of other products (like notion) have had scaling and speed problems themselves which have caused a lot of backlash. This issue will also start to be less and less of a factor as these no-code tools continue to grow and mature. Bubble recently raised a $100 million round, Adalo has raised an $8 million Series A round, Softr just raised a $2.2 million seed round, Webflow $140 million, Airtable $270 million etc etc
Thanks :)
Sources:
https://bubble.io/pricing
https://bubble.io/showcase
https://www.adalo.com/no-code-series-a-announcement
https://techcrunch.com/2021/01/21/softr/
https://techcrunch.com/2021/01/13/webflow-raises-140m-pushing-its-valuation-to-2-1-billion/
https://techcrunch.com/2021/03/15/airtable-is-now-valued-at-5-77b-with-a-fresh-270-million-in-series-e-funding/