TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Will low and no code tools ever truly disrupt tech development?

141 pointsby daemondalmost 3 years ago

77 comments

danielvaughnalmost 3 years ago
My main issue with low-code&#x2F;no-code is that it attempts to solve the complexity problem, without understanding what &quot;complexity&quot; is. Code is perceived to be complex, but when you look deeply into what people mean when they say that, it&#x27;s almost entirely a social perception. They see these weird characters and it looks like gibberish and they assume that the people who understand this gibberish are somehow on another level of intelligence.<p>Code is really just a formalized expression of what you want. It happens to be used for very complex problems, because it&#x27;s very good at solving complex problems. This in and of itself does not make code inherently complex.
评论 #32426206 未加载
评论 #32426357 未加载
评论 #32425815 未加载
评论 #32426046 未加载
评论 #32426419 未加载
评论 #32426486 未加载
评论 #32427910 未加载
评论 #32425874 未加载
评论 #32426418 未加载
评论 #32426210 未加载
评论 #32426832 未加载
评论 #32428038 未加载
评论 #32426473 未加载
评论 #32426009 未加载
评论 #32427393 未加载
评论 #32427530 未加载
评论 #32426176 未加载
评论 #32426527 未加载
评论 #32426753 未加载
评论 #32426209 未加载
评论 #32427724 未加载
评论 #32427244 未加载
评论 #32426719 未加载
评论 #32429976 未加载
评论 #32426262 未加载
评论 #32428552 未加载
评论 #32425839 未加载
mantis_shrimpalmost 3 years ago
As someone who got their start in tech with a low-code environment (ServiceNow reporting) I have found the true value of low code is the ability for business&#x2F;ops teams to create tools that serve their needs without waiting on a team of &quot;real&quot; developers to make time for them.<p>One of the biggest benefits is the sense of excitement this creates for these users as they are able to add the logic of programming into a process that was formerly a manual one. When they do reach their &quot;edge&quot; around low-code, they can then engage development teams with better knowledge about the system and a clearer vision for what they need.<p>As other comments have said, low-code will always have trouble solving special cases due to their very nature of being simple and interchangeable. However, empowering others to solve these low hanging fruit problems liberates the develops from a backlog full of basic functionality and allows them to focus on the big problems that will require more robust tooling and design.
评论 #32426569 未加载
评论 #32426558 未加载
评论 #32426409 未加载
lofatdairyalmost 3 years ago
I think no code&#x2F;low code solutions certainly have a place, but the way they&#x27;re currently designed is not necessarily helpful (I&#x27;ve worked on replacing integromat and automate.io solutions in the past). Those solutions are fine, for the most part, but they&#x27;re main flaw is that in order to get anything done you have to integrate them with other tools&#x2F;software, which means that you&#x27;re limited by what parts of the api the developers exposed to the no-code. That and the abstractions they produce on the UI end can be confusing and difficult to navigate. That&#x27;s less their fault and more of an outcome from being a shiny new tool trying to do everything, but it results in a solution that doesn&#x27;t really work for the people who would go for a low-code solution in the first place.<p>A good model in my mind is Excel. The amazing part of Excel is that it can be used as a no-code tool, a low code tool, and extended with code macros. Even self-described non-coders who would otherwise be intimidated often use to extreme productivity. It&#x27;s extremely visual, straightforward, and self-contained for the most part. The fact that it&#x27;s so well documented as well is also hugely important. The no code solutions I&#x27;ve seen and worked with usually are fairly lacking in this regard, but excel has fairly clear documentation, the famous f1 key, and a support line[^1] which makes it a more default choice. The only problem is that integrating it with your other tools relies on either 3rd party plugins, a coder, or integrating specifically w&#x2F; other ms software.<p>[^1]: I had a professor state in a comparison between MATLAB and Python that the reason to choose MATLAB was that they had a customer support line. This wasn&#x27;t a CS professor, so you shouldn&#x27;t underestimate how much value is placed on talking to a human rather than RTFM by non-coders.
评论 #32429091 未加载
评论 #32426712 未加载
评论 #32430187 未加载
cbm-vic-20almost 3 years ago
No.<p>But we will continue to see domain-specific tooling that require less &quot;coding&quot;. There are plenty of &quot;no&#x2F;low code&quot; CRUD app builders, tools that manipulate components on a canvas to create web pages, even tools to integrate different systems together. But the second you need to go off the trail, you&#x27;ve now got a big problem: you&#x27;re constrained to doing things that don&#x27;t break the no&#x2F;low code environment, and that&#x27;s a lot harder than rolling your own components and customizations.<p>Anything interesting enough to &quot;disrupt&quot; tech development will, almost by definition, not be possible in a no&#x2F;low code environment.
评论 #32426321 未加载
sam0x17almost 3 years ago
They are already. I consult for a lot of hyper-early-stage YC startups as they formulate their plans and I&#x27;ve had two separate clients in the past 6 months go the no-code route to build their MVP. At first I was against it, but having seen these clients go through it I would say it is much cheaper and less risky and gives developers an extremely good blueprint for when the founders inevitably decide to go beyond the MVP stage and build their own codebase. No-code platforms are a great way for non-technical (and even technical!) founders to do that hard product work of figuring out what they actually want their app to do and how each screen should work. Things like figma let you do this too, but I find founders will often make something in figma with logic holes or missing flows if they aren&#x27;t thinking like an engineer. The no-code platforms force you to make these decisions because you&#x27;ll notice the holes the moment you go to use the app instead of noticing them when your developers go to implement something that doesn&#x27;t make sense. Much cheaper way to do early iteration.
评论 #32426746 未加载
评论 #32430204 未加载
Joe8Bitalmost 3 years ago
I do a fair amount of pre-seed and angel investing and I&#x27;ve seen a _massive_ increase in the number of very early businesses that have a &quot;product&quot; that they&#x27;ve been able to build with no&#x2F;low code tools. It gives non-tech founders a set of options they&#x27;ve never had before, in my experience.<p>That obviously isn&#x27;t viable for all early businesses and even the ones it is viable for eventually need to hire engineering teams to build their products, but I love how much more accessible these tools have made shipping something basic.
评论 #32426187 未加载
评论 #32426480 未加载
评论 #32427773 未加载
jampaalmost 3 years ago
Depends on the use case.<p>As someone without a lot of budget to hire devs, I currently use no code in my company extensively, our Airtable has 50 tables, some of them with &gt; 10k records.<p>There is certain excitement to do all in no-code now, but the ceiling is truly there as the article says, the rule of thumb is that if something is operational and not core for business we do in low code, if it is business critical (we lose money if goes down) then it gets coded.<p>What happens if our business goes down, and is &lt;low code tool&gt; fault? We can&#x27;t just say &quot;welp&quot; to our customers complaints, recently we saw that not even Atlassian is immune to long outages.<p>Also what happens when the market needs for you to do &quot;X&quot; and the tool can&#x27;t? Now you are stuck in a low-code environment with 3 months migration while the competitors pass ahead. We also got a lot of bugs with this tools on things that were supposed to work, and it slowed us down significantly.<p>From what I see that the best use case of low code is kickstarting software projects. If done with the right tool (one that allows for easy exporting), it allows to get the data in order for future scaling with code.<p>Since changing application logic in a living project (and even the entire language &#x2F; framework) happens all the time, but the data generally does not, this seems like a best case scenario for a new feature or product that still needs to validate their market fit.
alkonautalmost 3 years ago
No. Not general purpose application development. Not ever.<p>But niche applications or parts of applications might be. We see lots of “apps” that are spreadsheets or old access databases. In games&#x2F;vfx and sound you see “shader graphs” and “audio pipelines” take over the job of code for parts of a codebase.<p>Learning tools with puzzle pieces for code statements aren’t “low code” they are just an accessible way of writing regular code. The amount of code created is typically much larger and the complexity higher than with a regular language.<p>Regular program code is the low complexity answer to general purpose software development.
habeyeralmost 3 years ago
Low&#x2F;no-code tools as <i>replacements</i> for devs is never going to happen.<p>But as an &quot;<i>aid</i>&quot; to empower developers... absolutely.<p>The lowest hanging fruit for a low-code solution would be in the Front-End space since you&#x27;re dealing with a visual medium anyway, and because Front-End work isn&#x27;t &quot;<i>hard</i>&quot; as much as it&#x27;s super tedious which is generally a good target for disruptive automation.<p>Of course one of the big challenges will be that devs are most comfortable coding in text-heavy non-GUI environments like the IDE or terminal, and any low-code tooling that leans on a visual interface is going to struggle.<p>This was actually a huge problem for me at <a href="https:&#x2F;&#x2F;rapidream.com" rel="nofollow">https:&#x2F;&#x2F;rapidream.com</a> (apologies for the shameless plug). I wanted a Figma-to-React dev-tool that I could actually use on my real &quot;day-job&quot; projects, but designing an interface and user flow for users <i>who don&#x27;t like low-codey tooling</i> was almost a bigger challenge then the actual tech.
评论 #32431178 未加载
garyclarke27almost 3 years ago
I disagree with this opinion &quot;Anyone marketing a low or no code tool to developers is targeting the wrong audience&quot;<p>Switched-on developers are a perfect market for good no-code&#x2F;low-code tools. If a tool is 100 times more productive, why on earth would a smart developer not use it to deliver value to their customers??<p>I wrote a complete ERP and CRM system using our No-code platform - this would have been impossible for a single person using traditional tools such as Java. I&#x27;ve written a couple of blog posts explaining why the rise of No-Code&#x2F;Low code is inevitable.<p><a href="https:&#x2F;&#x2F;www.onedb.online&#x2F;blog&#x2F;why_no_code_is_better_than_full_code" rel="nofollow">https:&#x2F;&#x2F;www.onedb.online&#x2F;blog&#x2F;why_no_code_is_better_than_ful...</a><p><a href="https:&#x2F;&#x2F;www.onedb.online&#x2F;blog&#x2F;the_future_for_software_engineers_in_a_no_code_world" rel="nofollow">https:&#x2F;&#x2F;www.onedb.online&#x2F;blog&#x2F;the_future_for_software_engine...</a>
评论 #32426662 未加载
thomastjefferyalmost 3 years ago
Low&#x2F;no code tools stove the wrong problem.<p>The problem we should be solving is not the accessibility of code itself, but the accessibility of <i>toolchains</i>.<p>The most confusing thing about learning to make software isn&#x27;t writing a Hello World program or a Fibonacci series loop. It&#x27;s figuring out what to do with that code once it&#x27;s written.<p>People don&#x27;t interact with terminals and shells anymore, but guess what nearly every Hello World program is written for? A shell.<p>We have a lot of tools that try to hide the toolchain, and even the shell itself, from the uninitiated developer.<p>Unfortunately, hiding the complexity of the very system you are writing code for causes more problems than it solves.<p>How can you learn to get input from the user if you don&#x27;t even know how to use a shell? How can you start using libraries if you don&#x27;t know where they are, or how they are distributed to the user? How do you configure the correct environment variables if you don&#x27;t even know what shell you are running or how&#x2F;where it was initialized?<p>We should instead be doing the inverse: do everything we can to show new programmers the system they are using. Show them all the pieces of the puzzle, and how those pieces fit together, because <i>our new programmer&#x27;s primary goal is to make new puzzle pieces</i>.
PinkPigeonalmost 3 years ago
I&#x27;ve recently been building a business directory using Bubble.io. It took me about half a day to do tutorials and another half day playing around just to learn the platform. After that, I was able to build this business directory, including Stripe payment integration, some reasonably advanced Google Maps and search &#x2F; categorisation functionality.<p>Building the same thing from scratch would have taken me two weeks or so.<p>I am saying this as someone whose main job is providing a CMS, so I am familiar with having to create a simple enough interface for non-technical users to use my CMS.<p>Hats off to Bubble.io for achieving such a usable interface for being able to knock up an app this quickly.<p>At the same time it is clear that some actions which would be painfully simple to perform in code take a lot of clever thinking and hacks to convince bubble.io to do it.<p>It also won&#x27;t scale and if it breaks for no reason, it&#x27;ll be nearly impossible to fix it.<p>If it doesn&#x27;t provide a certain bit of functionality, you have to add your own CSS &#x2F; JS and that&#x27;s where it becomes clear that my extensive knowledge in web development contributed to my ability to use this no-code tool a lot.<p>Ultimately, I think a no-code tool can be a great way to enable programmers to build things quickly, but I think the ability to think like a programmer is still worth learning.<p>I&#x27;d be surprised if these tools could replace anyone building complex applications in the near future.
nscalfalmost 3 years ago
For everyone saying no, this is exactly what Shopify, and arguably Wordpress are. These things have already disrupted tech development. I think the real question is how much complexity can they take on, and I think they’re largely near the end of that curve.
评论 #32428675 未加载
评论 #32428571 未加载
评论 #32426491 未加载
评论 #32430258 未加载
gumbyalmost 3 years ago
They already have and will continue to. Most programmers don’t even think about their machine’s internal circuitry, much less know how a circuit works. They put their attention on other things.<p>The ability to assemble 60%, 80%, even 100% of a simple application by snapping together building blocks has lead to a massive democraticratization of programming. Yes, and buggy crap and security holes, but it’s easier to fix some of them by improving the Lego bricks. This is a triumph of abstraction.<p>==<p>The first “no code” system I ever saw was called, IIRC, “eve” at some PC expo back around 1981. There was a bit of buzz in the press and then that was the end of it. Then again, that was the promise of FORTRAN (and then COBOL).<p>BTW the article itself was meandering and mushy. I gave up on it.
smt88almost 3 years ago
Yes, absolutely. I know firsthand.<p>Instead of hiring developers to do a 2-month project to build us a suite of admin tools, I built them myself in Retool over the course of a couple of days.<p>For a non-developer, maybe we&#x27;re still far away from disruption. Excel seems to be the programming platform of choice for most people anyway.<p>But for developers, these things turn you into RoboCop. It&#x27;s amazing how much I can get done now that I don&#x27;t have to worry about UI, build pipelines, etc.
评论 #32426458 未加载
评论 #32432783 未加载
webignitionalmost 3 years ago
I agree with the sentiments regarding the use of low-code&#x2F;no-code tools for general purpose programming.<p>I&#x27;d like to present a specific use case as an example of how domain-specific no-code tools can help.<p>I&#x27;m developing a tool for automated browser testing. This fits well into the description of being no-code and is being developed as an alternative to writing C#- or Java-based browser automation tests in Selenium.<p>The &quot;code&quot; that you write is more akin to configuration that defines what page elements you want to interact with, how you want to interact with them and what you expect to happen. There&#x27;s more to it than that, but this is not a sales pitch.<p>My project is in direct response to the experiences my partner encountered when providing browser automation training to manual testers within businesses.<p>Browser automation testing requires, in broad terms, a small subset of what is offered by C# or Java, however a significant understanding of and familiarity with matters such as objects, variables, sane naming and debugging is required to even begin reaching competence.<p>Many manual web testers, who were very capable, were just not able to grasp coding matters sufficiently. Many were, but plenty were not. For those that barely could, I feel for the people who have to maintain what would then have been created in their businesses.<p>Programming that requires only a subset of a general-purpose programming language has the capacity of being implemented in a no-code tool if the scope of the programming needs are narrow.
fatbirdalmost 3 years ago
At my workplace, one of our common sayings is “when you’re doing badly, users complain about bugs; when you’re doing well, they’re complaining about missing features.”<p>From 1998 to 2004 I worked as the IT manager at a plastics manufacturer whose entire system was backed by SQL Server, and fronted by MS Access databases that people ran locally for the forms and reports (no data was stored in them) or Excel (same thing). This is low-code in a nutshell and it worked well back then: it was CRUD before websites were CRUD. And we were constantly developing it and building out more complex scenarios for industrial production control and accounting and reporting.<p>Why? Because it worked, it allowed users to conceive of the next thing they could use, which inevitably led out of low-code scenarios. At one point we seriously investigated hiring trying to implement bin-packing algorithms in VBA so that warehouse pickers had better direction in order assembly.<p>Low code systems either don’t work, or they do and create demand for “high code” solutions.
acjohnson55almost 3 years ago
They already have, in many ways. Look at the &quot;modern data stack&quot; -- the idea that you can replace a ton of bespoke ETL platform and implementation with managed, low-code tools. It&#x27;s been really successful.<p>But this and other examples don&#x27;t feel like disruption though because there&#x27;s still an ever expanding universe of work that requires code.
excitomalmost 3 years ago
Once you have tools that let someone with no skills build a product, you get a product that works like it was built by someone with no skills.
fassssstalmost 3 years ago
I use them to great advantage as an engineering manager. If you have programming skills, you can use these tools to whip stuff up significantly faster than people without programming skills. It’s an organizational super power.<p>I just replaced an internal web app used for planning with a data visualization tool dashboard that can spit out a spreadsheet for further analysis. Took a week to build something that solves the business problem better than several months of effort put into the web app did. I didn’t have to deal with auth, security and privacy reviews, building a custom UI that people would have to learn, learning data source API’s, or build&#x2F;deployment.
评论 #32427737 未加载
cm2187almost 3 years ago
My experience is that the people for whom learning a bit if SQL is a bridge too far, will also not invest time into learning some complex automation software. And these no&#x2F;low code software all look like complicated electrical diagrams when you are doing real life workflows.<p>The category of people who are ready to invest time in understanding those tools are the people who might as well spend the same time or less learning SQL and maybe a bit of python or VBA.<p>As for business users doing code, I wish there were more, and I think younger users tend to be a bit more technical, but it&#x27;s a light breeze, not a big change.
shadowgovtalmost 3 years ago
I think it&#x27;s useful to flip the script a bit and ask this question: why are software developers so often stuck writing software with their only abstraction available being text? Isn&#x27;t that working with one hand tied behind their back?<p>I do a lot of work in geometric tools, and the fact that the best thing that we have for unit tests is to painstakingly construct objects by specifying their coordinate space hurts. Our team gained a lot of velocity on building and maintaining unit tests by simply writing a tiny graphical tool to convert back and forth between a text representation of a coordinate space and a visual representation, because visual presentation is far better for the average human than a text description for a bunch of circles and rectangles. The signal gets lost in the noise.<p>I also still think there&#x27;s meat on the bones of tooling that makes it harder or impossible to craft invalid programs. When we&#x27;re editing text files, a modern IDE will throw some red underlines under the text when we&#x27;ve written something that it knows won&#x27;t compile, which is a massive step in the right direction. But contrast that with humble Scratch, which makes it structurally impossible to write an invalid program as you go (incomplete, yes, but an incomplete program is obvious because it will have unfilled slots). I wonder sometimes if tooling that treated the syntactic components of a language as things, not strings, would actually allow developers to move faster with some training.
评论 #32428375 未加载
ramozalmost 3 years ago
No code is for mundane human processes and commodity development you want to get done cheaply, whether internal or outsourced. That’s already been disrupted by major platforms. These smaller platforms can only ever dream of becoming the next service now, appian, Salesforce, pega, etc.<p>Anyone who stays near to, or on, the bleeding edge of technology will know that no-code isn’t a real thing for them. Add some extra automation and boilerplate capabilities by all means, but software will always eat software.
deepdriveralmost 3 years ago
Unreal Engine Blueprints have been a game-changer for me personally, no pun intended. The rapid prototyping, API discoverability, and <i>total immunity to 99% of dumb syntax errors</i> which drag-and-drop visual programming provides has been a great help to learning Unreal. At the end of the day my ambitions are bigger than what I can efficiently build with Blueprints, but they&#x27;re a great starting point for demos and small one-off applications.
Pete-Codesalmost 3 years ago
I just keep hearing &quot;no code is the future!&quot; from people who sell no-code courses
jmullalmost 3 years ago
Well... for no&#x2F;low code to take over everything, we&#x27;d need 10x the developers to create it all and then probably 20x the developers, in perpetuity, to handle the integrations.<p>&quot;Code&quot; isn&#x27;t an end to itself. Many developers spend their hours, days and careers trying to think of the simplest, clearest way to specify solutions to the problems they work on. Code (and data) is the best general thing we&#x27;ve been able to come up with.<p>There can certainly be complexity arising from the code itself (more generally -- are you spending your time solving problems in the solution space or problem space?) but you need some way to deal with the complexity inherent to the problem. If there&#x27;s a better way to do it than code, I&#x27;d be more than happy to jump on it.<p>There are some good no&#x2F;low code systems -- like spread sheets and some of the forms systems -- where they&#x27;ve found a powerful, flexible, yet simple enough abstraction. But these tend to form silos, and you need a ready escape hatch where the complexity of the underly problem exceeds the capability of the system (which is very common for anything useful).
anotheryoualmost 3 years ago
I&#x27;d say yes, but not in the way you think.<p>It&#x27;s still programming, just a trying to be nice. Here and there it makes programming worse by e.g. not being very object oriented sometimes, but overall it always tries to make everything as high level as possible.<p>High level programming languages on top of low level ones have been a hit ever since. The day I can plug together APIs and basic user management will be great: Make default user UI with login, profile, picture, make a twitter-style feed where everyone can subscribe to others. This I imagine possible within a day.<p>Ideally you also wrap some APIs for me so I can e.g. take my existing twitter feed and do stuff with it. We are not too far from all that, but if you want to do one custom step you are back at jumping in to a lower level and need to build components yourself and it&#x27;s just even more annoying :).<p>It also has a way better chance with narrow use cases and is very successful there: chat bot builders, configuration of headless CMS admin UIs, analytics tools, KNIME even try machine learning and it looks wonderful.
tut-urut-ututalmost 3 years ago
Well, no code and low code solutions are in practice more code. You use a tool, that is supposed to solve a trivial or a simple problem, and it works great until the first change requests come. With the second or third change request, the complexity is already so big, that no code is not a solution any more. But then, you have sunken costs, and no approval to rewrite. So, you keep adding a workaround around a workaround and another layer of patching or complexity, until a few years later you finally get an approval to ditch the no-code tool and rewrite using an actual code.<p>In the end, cost and effort is much higher, than as if it were implemented properly in code from the beginning. You write a lesson learned, discuss it with the team and management, get an agreement to do it right the next time.<p>Then, a week later, a new project starts, you want to do it in code, but get overridden because it&#x27;s a perfect use case for this great low code or no code tool you are using.<p>Source: every integration &#x2F; middleware &#x2F; ESB developer in every enterprise company.
sporklandalmost 3 years ago
First: I feel like it already has, and did so way back in the day. Excel and Access (modern version Airtable) are no&#x2F;low code tools that drastically expanded the set of things that business users&#x2F;domain experts could do without a &quot;programmer&quot;, and have likely supplanted a number of that would have been developed by &quot;real developers&quot; if they didn&#x27;t exist.<p>So the question is how much of that power can you push to those end users vs what needs to be held by &quot;proper developers&quot;. I could see tools like advanced versions of co-pilot expanding the scope of what people can do to the point where only very high scale, very universal things are built by &quot;proper developers&quot;.
999900000999almost 3 years ago
What I really like is visual scripting which compiles to code, that you can then edit and use for your application.<p>There&#x27;s a plug-in for blender called Armory which does this. It&#x27;s only for game development, but I think something like that could really revolutionize software development. Let people drag and drop, and customize.
robswcalmost 3 years ago
To a degree... but the problem with a lot of &quot;low&#x2F;no-code&quot; is the people using it, lol. I&#x27;m not a musician, so even with better&#x2F;different tools, I can&#x27;t compose a good song. Same goes for a lot of low-code solutions I&#x27;ve come across. The design&#x2F;architecture causes a lot of problems. The big ones I&#x27;ve seen are ppl designing without thinking about side effects and responsibility of &quot;modules.&quot;<p>I&#x27;m probably bias though, as I do contract work that is 99% replacing low-code solutions with something proprietary. I think it works out pretty good though. They usually have some sort of system in place and &quot;working.&quot; Makes my job a lot easier as you can see the &quot;shape&quot; of their intent.<p>There&#x27;s always going to be one or two things that bother a PM to the point of switching to some proprietary solution ;)
drbojinglealmost 3 years ago
Essentually asking &quot;can newer tech become easier to use and more accessible&quot;. The answer is yes. Ive seen juniors struggle with django but make quick progress with hasura. I know plenty of developers who still dont use snippets. As far as im concerned to say that low code or no code couldnt disrupt tech is to say that software can&#x27;t become easier to make or more accessible to people out of collage which i dont believe. Big problem these days is that tech has become more complex because we make it more complex. It doesnt always have to be that way. Enforcing good taste will be an interesting challange but just like easy to use guns made archery redudant for war, easy to use low code&#x2F;no code tools will help take care of the urgent issues that arent important. That&#x27;ll free up dev time for other things.
catwind7almost 3 years ago
This line stood out to me:<p>&gt; “As it stands now, there seems to be a tradeoff between ease-of-use and control, and until someone figures out how to remove that tradeoff, there will always be a need for engineers who can fully manipulate software to meet the full range of use cases businesses (and individuals) need.”<p>we&#x27;re constantly making this type of tradeoff as developers. It&#x27;s not just a decision we make at the beginning of a project where we look at the requirements and say hey no-code might be the way to go here.<p>have you written a function for a library to hide information &#x2F; details of how something works? that&#x27;s a tradeoff between ease and control for the client.<p>now expose that through a GUI with some params and now you have &quot;no-code&quot;.<p>sometimes that&#x27;s ok. it&#x27;s nice to have options!
fnordpigletalmost 3 years ago
My hope is that no code &#x2F; low code disrupts the waiting for developers to have time to do stupid tedious stuff that changes randomly. My perception is the tech industry recruits a ton of people into it that aren’t particularly interested or suited to try to triage the amount of simplistic logical manipulation of data and processes that doesn’t require going through a full development cycle. By offloading some portion of that back to end users you can give them an inflection point to work without danger while keeping engineers focused on the complex parts of the system - and hopefully hire less people into tech teams who aren’t engineers.
Quarrelsomealmost 3 years ago
The amount of effort we put into people who refuse to learn to script to allow them to perform complex tasks feels like such a waste.<p>I&#x27;ve seen in my industry, we used to spend ages making the most ridiculously complicated front-ends for complex tasks. Now finally we&#x27;re starting to accept that these orgs will have people who can smack out a bit of Python and suddenly we get to stop wasting our time and focus on supporting those who accept they have to code.<p>No code&#x2F;low code will always remain toy and brittle outside of demo-esqe use-cases and those who are willing to open a file in notepad and tinker will retain a significant advantage over the rest.
LABerthieralmost 3 years ago
No code is still code! <a href="https:&#x2F;&#x2F;techcrunch.com&#x2F;2021&#x2F;08&#x2F;11&#x2F;no-code-is-code&#x2F;" rel="nofollow">https:&#x2F;&#x2F;techcrunch.com&#x2F;2021&#x2F;08&#x2F;11&#x2F;no-code-is-code&#x2F;</a>
lifeisstillgoodalmost 3 years ago
I&#x27;m going to bang my &quot;software is a form of literacy&quot; drum again.<p>No-code is a &quot;solution&quot; to illiteracy. It is (snarky example alert) like taking all the cells in all the Marvel comics, cutting them out singly and arranging them in order (punch, horror, fly) and saying &quot;now you too can write a story&quot;<p>Yeah kind of.<p>But what we need is not No-Code. what we need are two things - more people who learn to code, and companies that make their data and processes accessible to code.<p>But it&#x27;s like trying to start a marketplace - you need to attract the buyers and the sellers at the same time
ChrisMarshallNYalmost 3 years ago
I&#x27;ve seen no&#x2F;low code stuff for pretty much the entirety of my career (going back into the 1980s).<p>Execs seem to love them.<p>They never seem to go far.<p>I am not speculating on why they never make it. It&#x27;s easy to see why execs love them.
spamizbadalmost 3 years ago
What happens to the software built with these tools when the no-code tooling company goes under? Do you have 30 days to port everything you did to something else before they turn it all off?
haolezalmost 3 years ago
I&#x27;ve seen a lot more interest for this kind of tool in enterprise environments recently. Never seen this kind of interest before. I&#x27;m curious on how this is going to pan out.
评论 #32425814 未加载
评论 #32425960 未加载
评论 #32425884 未加载
评论 #32425721 未加载
评论 #32425690 未加载
tailspin2019almost 3 years ago
Yes. As technology progresses, in general, we tend to create and move up into new layers of abstraction. This is one of them.<p>At the same time, &quot;traditional&quot; software development isn&#x27;t going anywhere soon. In the short to medium term it may even become more valuable and sought after because an increasing number of technically minded people will enter the market at this new level of abstraction and never learn traditional software development at all.
thingificationalmost 3 years ago
I can&#x27;t seem to find people in this thread talking about AI&#x2F;ML, which surprised me.<p>For &quot;enterprise software&quot;, I imagine a future of domain experts training&#x2F;instructing AI minions to do things like process sale orders and returns - like the office clerks of the past, but silicon clerks. And if that, why not consumer apps etc. too?<p>The next &quot;everything is bloated electron apps&quot; is &quot;everything is bloated AI models&quot; ?-)
goatcodealmost 3 years ago
Most developers I&#x27;ve interacted with have extreme limitations outside of their immediate expertise, and some (especially those who seem to be getting culled lately) are barely functional. With that, I&#x27;d suspect one of two possible futures:<p>1. Insufficient skill to make such automation work<p>2. A large enough number of people are capable of making this happen, and after that, everyone else(&#x27;s career) dies.<p>I for one welcome our new overlords.
darepublicalmost 3 years ago
I have twice now built in-house low code interfaces for companies. A recurring problem is when the same product manager who requested the low code interfaces turns around and created a bunch of stories that go beyond the limits of said interface. It&#x27;s like they ask me to build a high performance racing car and then on race day they bring me to an off road dirt trail.
krishvsalmost 3 years ago
Having used low-code tools successfully to build ERP systems for the past few years.<p>I feel low code tools can only really disrupt development once they solve the problem of requirements gathering from customers&#x2F; end users and also formally describe change management in low-code as well. As long as there is ambiguity in requirements - code or low code makes no difference.
评论 #32427114 未加载
agustinbenaalmost 3 years ago
Did ever Visual Basic back in the 90&#x27;s disrupt tech? Not that much. It certainly back then allowed a lot of people with low skill&#x2F;experience in dev to jump in development. Was an inclusive tool but not revolutionary.<p>Tools like github copilot gives us a glimpse of how will be the tool that will revolutionize tech dev on day in the future IMHO.
atlgatoralmost 3 years ago
Maybe this is inexperience on my part, but the LCNC tools I&#x27;ve used are very clunky, with UIs that are plain at best, and performance that is cumbersome. While there is certainly a place for them in the business world, I can&#x27;t see them replacing a really snappy, custom product with beautiful and intuitive UX&#x2F;UI.
tjpnzalmost 3 years ago
I&#x27;m not worried, if anything I can see the latest crop of tools creating additional opportunities for traditional developers. I know of freelancers who get a lot of work lifting and shifting previously successful lc&#x2F;nc solutions developed in Excel or Access.
platzalmost 3 years ago
Sometimes you just need some IFFT-like actions triggered on some kind of event. In Azure stuff like Logic Apps &#x2F; Power Automate is particularly geared to running actions based on events or recurrence schedules with minimal code.
shudzaalmost 3 years ago
No-code only works for MVPs, landing pages, and generally projects that are being bootstraped which are not tech-specific. You can have a solution using no-code at roughly 20% the price of hiring a developer to do it from scratch.
htrpalmost 3 years ago
<a href="https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2002&#x2F;11&#x2F;11&#x2F;the-law-of-leaky-abstractions&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2002&#x2F;11&#x2F;11&#x2F;the-law-of-leaky-a...</a>
mkrishnanalmost 3 years ago
Asp.net Forms and WinForms are much much much better rapid development tools than the kinds of bubble&#x2F;retool etc. The issue is that lots of very young people have very limited set knowledge about the choices available to them.
jrm4almost 3 years ago
That&#x27;s a lot of hopium here. The problem (around here) is that the sort of people who write these blogs and&#x2F;or frequent Hacker News mostly would <i>be harmed</i> by this kind of development.<p>I wouldn&#x27;t. Bring on the new Hypercard.
analog31almost 3 years ago
I call it the one page problem, which is how you represent something that&#x27;s bigger than one page. Code and math notation attack this problem by design. All other tools try to do it as an afterthought, or not at all.
Demonsultalmost 3 years ago
No code tools give people with no idea what they are doing a chance to prove it.
guhcamposalmost 3 years ago
They already did. Stuff like IFTTT, Zappier and Slack Workflows are extremely valuable for most non trivial organizations.<p>We just keep looking at this from a developer perspective, but from a business perspective it&#x27;s there.
otikikalmost 3 years ago
Eventually, yes. But we will be approaching AGIs at that point.<p>On a shorter term, the disruption they can provide is similar to the one involving cryptocurrencies and blockchain: a lot of hype, grift, and few real applications.
Taylor_ODalmost 3 years ago
Sure. Lots of people who cant code can put together a squarespace site. I know a decent number of barbers or other small business owners who have nice looking websites they tossed together in a few hours.
29athrowawayalmost 3 years ago
&quot;Homepage generators&quot; and &quot;website builders&quot; appeared shortly after web browsers. Almost 3 decades later, people still have jobs writing HTML and CSS.
daniel-thompsonalmost 3 years ago
I tend to agree with Randall Munroe on this:<p>&gt; You&#x27;ll never find a programming language that frees you from the burden of clarifying your ideas. (<a href="https:&#x2F;&#x2F;xkcd.com&#x2F;568&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;568&#x2F;</a>)
评论 #32429093 未加载
sorokodalmost 3 years ago
For me an interesting question would be: &quot;How would a niech, low code tools can comfortably fill, looks like?&quot;
mr_colemanalmost 3 years ago
They already have. My career started making websites that are now made in Wordpress. Look at Salesforce and Sharepoint.
arijoalmost 3 years ago
I&#x27;ve heard of companies organising the low code department under UI&#x2F;UX. Any explanation for this?
quantum_statealmost 3 years ago
Similar attempts occurred b4. Without addressing the real root causes, it will create yet another mess.
kizeralmost 3 years ago
Don&#x27;t forget that stack overflow has an interest in developers continuing to use code!
rzwitserlootalmost 3 years ago
Most comments here are in agreement that a ton of programming is doing complicated things, and the complicated part is not &quot;which letters do I press on this keyboard to make code loop a few times&quot;. Hence, low-code tools don&#x27;t solve the right complexity problem. So let&#x27;s move beyond that.<p>We&#x27;ve all been there, from time to time you have a database table or whatnot that &quot;makes sense&quot; (its columns closely match what users of the software expect to see), and you really just need to expose CRUD operations, add half a page worth of validation and action buttons and then the app is done. (CRUD = standard db ops; CREATE, SELECT (Read), UPDATE, DELETE).<p>Why is the &#x27;low-code automatisation&#x27; of that part wavering in and out of popularity? low-code solutions _can_ capture away the right kind of complexity here, no? And it&#x27;s been tried. In many forms. Many times.<p>In the 90s, &#x27;database-oriented software development&#x27; was very popular. FoxPro, MS Access, xbase, that sort of thing. You got the CRUD stuff for free, and all you were really doing was designing forms to lay out the various DB columns and maybe adding special scripted actions to certain buttons. That was pretty much it, already quite low code and trying to, I dunno, turn those scripts into more lego-brick-style low-code solutions seems feasible at that point, too.<p>The development environment was all in on this. The basic interface was a form designer. Then you&#x27;d click on a button in the form and &#x27;add an action listener&#x27;. The other main view is your columns and tables view where you can click on things to &#x27;add change listeners&#x27;. You blessed some form view as the &#x27;main view&#x27; which loaded on app start, and that&#x27;s how you build an app.<p>But FoxPro, MSAccess, that sort of stuff mostly died out. The vast majority of software, both consumer and business oriented, is written in java, python, C#, javascript - those sorts of languages. General languages where database support isn&#x27;t even baked in - you need to add a dependency no less.<p>The concept was then reinvented: Rails (Ruby-on-Rails) with the notion of &#x27;skeleton&#x27; generation, which didn&#x27;t just generate the barest of bones (&quot;Here is the source file containing the entry point, here is a project definition and all you need to do is edit the names&quot;) - but did a lot more than that, giving you a basic but functionally styled web interface for CRUD ops. The development &#x27;model&#x27; of rails is then to just add new features and endpoints, and perhaps even replace these CRUD pages one day, until you&#x27;re happy with your app.<p>But rails is far less popular today than it used to be, and whilst various web frameworks still offer really easy ways to toss up CRUD operations, it seems to me like it&#x27;s less of a key feature, and various frameworks that don&#x27;t have it or whose CRUD support seems like an afterthought are still quite popular.<p>Direct rails clones in other languages, such as Grails (for java), have pretty much died out.<p>Why?<p>It&#x27;s the fact that &quot;the low code experiment has been tried a ton of times and it has failed every time&quot; that teaches me that low-code is doomed to fail. Unfortunately, it doesn&#x27;t explain _why_ it fails. Just that it is likely to.
Brushfirealmost 3 years ago
Lol, this whole discussion is like a bunch of architects talking about how folks shouldn&#x27;t do DIY projects on their own, and yet... DIY is a huge thing because most people are actually reasonably intelligent and capable of doing things on their own.
oneaaronofmanyalmost 3 years ago
Will compiled languages ever truly disrupt writing assembly code?
brandonmencalmost 3 years ago
They have been ever since VisiCalc.
newbieuseralmost 3 years ago
Are companies willing to pay for no code tools? Do you know a company that spends money on these tools?
bobowzkialmost 3 years ago
No.
nuncanadaalmost 3 years ago
TL;DR: I spoke with a lot of people in the industry and thus came to the conclusion that X will not be disruptive...<p>The good part of the bet is that most potential disruptions end not happening... But the exactly same median consensus is also reached about the disruptions that do end happening...
dborehamalmost 3 years ago
Looks for lollipop...
kohlermalmost 3 years ago
NO
Flankkalmost 3 years ago
Disrupt, yes. Replace, no. Programming is moving to ever higher levels of abstraction. It&#x27;s just a continuation of the trend. You&#x27;ll still have the lower levels when you need them. It reminds me of WordPress. It will get the job done for most people but at the end of the day it&#x27;s a piece of crap.
s_devalmost 3 years ago
Betteridge&#x27;s law of headlines. No.
rowanG077almost 3 years ago
Ever? Of course if we get a GAI. Soon? Probably not.