Is No-Code Making Programmers Obsolete?
What is no-code?
Why’s it gaining in popularity?
How do no-code devs and programmers work together?
Is this the future?
How will AI play a role?
How many other questions can I answer about the no-code movement in this video?
Let’s start with the basics - what is no-code development?
Usually sold as a service, a no-code solution makes it possible to quickly spin up an answer to your problem tailored to your needs by using templates and a graphical design interface. As a result, you don't need to write any code to get your app or platform running.
As you might guess this is the reason it’s gaining in popularity. For companies looking to quickly enter a market or bootstrap an idea to production no-code has lowered the bar to entry.
What does this mean for programmers who write code?
No-code solutions have their limits. It's unlikely that they will take over the gaming industry anytime soon since one of their main drawbacks is that they are very cookie-cutter. That is, they use templates to solve specific problems, making it challenging to create something unique.
If you need a unique solution or want to stand out from the crowd, a customized solution is a way to go. We'll probably see no-code solutions being great starting points to prove an MVP or reach critical mass. Still, once a project has proven its viability, the need to differentiate itself from the competition will push it toward a more customized solution.
How does machine learning play a role?
Envision a future where we can create generic apps or one-off projects simply by entering a request into a text box.
The output of these AI-built apps may be basic and require a human touch to make the user experience more user-friendly. As no-code solutions become standardized on templates, it won't take much effort to teach a computer to generate a generic starting point.
Will No-Code unearth anything revolutionary?
This is an interesting question, as the ability to quickly iterate through ideas with minimal cost, combined with the possibility of using machine learning to accelerate this iteration, means we can test more ideas than ever before. With this volume of ideation available to us, we may be able to find something revolutionary through trial and error.
So Is this the future?
Like I said earlier, we’re heading down a road where the no-code solution removes the barrier to entry for app creation. It makes it so the CS background becomes less important when you want to get your app idea off the ground.
However, the problem I see with a No-Code solution is that they will likely have a “sameyness” about them. It will make it very difficult for your idea to look different from someone else’s.
Additionally, more complex problems will continue to require a more traditional coded solution for a long time to come. What do you think?