3 ms·
This shouldn't be downvoted, it's a legitimate question: what if non-programmer domain experts had sufficient tools to program whatever they wanted done. This
by logicallee 11y ago
This shouldn't be downvoted, it's a legitimate question: what if non-programmer domain experts had sufficient tools to program whatever they wanted done. This actually has happened on the cloud: no small sized organization needs to set up their own servers. Server maintenance has become literally done by robots. (Someone wrote a script, the script does the maintenance and abstracts the server hardware away from you.)
In programming languages, there has never been a push toward easy programming. Everyone thinks it's great to make people do useless work to become an expert before being able to achieve anything. Elegant, simple, obvious syntax like Python that is suitable for beginners makes programmers scowl: to the point that they would like to require users to learn a new non-obvious meaning for a semicolon, and put it at the end of each and every instruction they write. (Just one of many, many examples, other examples being library and package management, nature of error messages, interfaces, API's, etc etc etc. Everything is about making things harder, to the point that you would be mistaken for thinking that "require user to spend more than 15 seconds interacting with documentation before achieving what is obvious and easy using our solution" is a design requirement.)
I would say that a lot of programmers could program their job out of existence if they wanted to.