I definitely think there needs to be some kind of sea change for this kind of tool to really have an impact. I fret that there's not enough middle-brow interest in tech & computers for even the best designed, most capable user-scripter (like Huginn or Node-RED) to become truly high impact. Developers tend to find a lot of value add versus deploying whatever industrial ops practices they know. So whose left to support & nurture these interesting vanguards, these more comprehensively-built & user-focused computing environments?
And reciprocally getting started with a project like this is somewhat daunting for the newcomer, while at the same time they're bombarded by far more options & places to get started in computing than they can handle. I think most folk kind of swear off involvement, don't have a way to casually check out a couple random computing attempts easily, dabble & sample. Computing rebuffs interest, alas.
I still believe in change. The dis-interest in computing is obvious & clear to me today, because most computing is back on shitty mainframes (cloud) in places we can't see or poke at (apps, cloud). Trying to better merge the developers back into the folk would help a lot. But real wins are needed broadly to tell users they're wanted on the other side, to make exploration fun and cool again.
We had a roll out of a (good) low code finance tool at work and frankly the uptake was breathtakingly underwhelming.
The average user is substantially less computer literate than most techies assume. The jump from navigating menus in excel to the logical flow of code just isn’t there, regardless of graphic or not.
I don’t mean that in a “users are stupid” sense but rather that the missing piece can’t really be filled in by low or no code. It’s the thinking pattern that’s missing entirely, not an issue with how that pattern is expressed.
Personally I don’t think it’ll change. If anything it is getting worse. Alexa and friends make people think there is some sort of magic that can be tapped into. Mirror opposite of how a programmer would reason through code flow.
In my experience, the biggest thing programmers do that normal people don't is imagine {all possible scenarios} and then design a system that's tolerant of them.
If you can funnel things into a well-defined state before turning it over to non-programmers (e.g. data warehouse), you get better results.
> In my experience, the biggest thing programmers do that normal people don't is imagine {all possible scenarios} and then design a system that's tolerant of them.
In my experience programmers don't do this any more than other people called on to design systems, and in fact frequently leverage the fact that software is updatable to avoid imagining failure scenarios until they occur, and only then making software resilient against that particular failure.
There are absolutely bad programmers, but it seems to be a fundamentally different way of thinking.
Simple example: Go find a business analyst. Someone who's performing a process daily, over a large number of items. And has done so for 2 years+. Ask them to list all the different types of items (i.e. require a different or modified process).
In my experience, ~10% of them will be able to give you a comprehensive list. And only ~5% will bring up anything approaching exception handling for unknown cases.
And reciprocally getting started with a project like this is somewhat daunting for the newcomer, while at the same time they're bombarded by far more options & places to get started in computing than they can handle. I think most folk kind of swear off involvement, don't have a way to casually check out a couple random computing attempts easily, dabble & sample. Computing rebuffs interest, alas.
I still believe in change. The dis-interest in computing is obvious & clear to me today, because most computing is back on shitty mainframes (cloud) in places we can't see or poke at (apps, cloud). Trying to better merge the developers back into the folk would help a lot. But real wins are needed broadly to tell users they're wanted on the other side, to make exploration fun and cool again.