Do not be afraid; our fate cannot be taken from us; it is a gift. — Dante Alighieri
The birth of No-Code Softwares
The power to create tech solutions has stayed with software engineers for years. Regardless of the industry, whenever a brand needed a tech solution implemented they came to us, the ones who could build anything from an empty file, I'm sure you sense the pride in my tone . But over the last few years, the use cases for software solutions and the tools required to implement them have gotten more complicated, which has led to the need for larger software teams, longer development timelines, and all these have contributed to making software solutions more expensive to build.
For small to medium-sized brands paying a software team millions to build a service for them might not be a good idea, hence brands and businesses began the search for software solutions that were fast to get up and running and were cheaper and of course innovators listened to their requests.
Fast forward to recent times we have seen a deluge of these so-called no-code platforms allowing pretty much anyone to set up services for various industries with little or no help. We have witnessed the release of some very impressive no-code solutions - I mean these days a seller can go from screaming we are still taking orders on their WhatsApp stories to having a fully functional eCommerce solution in a couple of hours without contacting a developer.
Combine that with statements like "The future of coding is no coding at all." - Chris Wanstrath the fear ought to kick in. Also, in case you were wondering why we should care what Chris thinks he is a former CEO at GitHub.
In the middle of this invasion is there any hope for developers?
The bootstrap paradox
The bootstrap paradox is a hypothetical causal loop in time travel in which one event causes a second, which was actually the cause of the first. Netflix's Dark does a good job of explaining this.
Yeah I know you are wondering what time travel concepts have to do with any of this but bear with me. Essentially as developers, our job is to build solutions for the future. Developers built these no-code platforms in the first place and in doing so we also secured the relevance of our own existence.
Companies who rely on these no-code solutions will continue to request more features that better suit their needs and solves their problems and developers would always be there to ensure that these features and updates are implemented and hence an endless cycle is created.
There would also be companies who need to solve bigger unique problems outside the capabilities of these no-code services, and without an understanding of the complex algorithms happening behind the scenes you can't build tools and services that either simplify or eliminate their problems.
These platforms exist because of brilliant developers, and brilliant developers are always working on new and better ways to solve problems so upcoming developers just learning HTML and CSS should not be scared of getting replaced but instead should know they just have to do more to separate themselves from the average group.
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.” —Buckminster Fuller
Stay Safe.
Top comments (10)
Spot on! I remember seeing an article making the case that no-code might be the future for building MVPs. That might be a good thing! As you say, longterm most need features that aren't possible with no-code tools.
As a bonus, when it's time for a coded solution, they have a clear idea of their needs, so the build is more efficient, and their product is already market-tested (and the revenue might be funding the custom solution), so no anxiety over whether the thing will succeed!
Totally agree! from what I've seen I think there's even more holding back no-code platforms right now making them unfit for any serious or long-term application development:
No/Low Code - Why hasn't it "won"?
Nathan Kallman ・ May 11 ・ 4 min read
Learning the syntax to a specific language is a tiny part of a developers skill set. Being able to break the business problem to its atomic components, validation and exception handling, standards, source code control, test automation and deployment between environments are more vital skills. Lo code for non developers is akin to self service BI. Yes it can be done, but the business users don't have to he time or inclination to learn the deconstruction skills. That is why they hire people like us to still build out the lo code solutions. Hands up if anyone outside of IT in your organisation writes their own Microsoft Flows or PowerApps. No. Didn't think so... 😎
Indeed! No-Code, AIs building code...it's all built with code. And as we have yet to have non-buggy code, and as yet every layer is more buggy than the layer under it, we coders will literally never be out of a job.
And besides, while WYSIWYG website builders have come and gone, we're still writing HTML today. Some of us just write that HTML in the context of yet another WYSIWYG website builder.
"The future is here!" the breathless reports announce. To which I say in all earnestness, "Certainly, just like it was yesterday."
No-Code services are here to actually help developers. Maybe many developers who fear this trend, didn't try these tools out. They help a lot with reducing implementation time, but still the architecture, database design, data workflows need to be understood and implemented (visually in some cases, through code snippets in other). I'm very enthusiastic about no-code and I hope more developers will understand the opportunity, rather than negate it's potential success.
In order to know what to do, it can only do what has already been done. Technology is evolving because developers push boundaries. No code systems can’t push boundaries.
I really hope that no-coding and low-coding solutions will take care about most of boring repetitive tasks from us (developers) and leave us more interesting tasks.
I love your view Sergiy.... That's really how I see it happening. We can do simple tasks faster and solve move on to solving more interesting problems.
Thanks man. Great article
Thanks bro, as a beginner you make me more interested in programming.