DEV Community

Cover image for Is Coding On Its Way Out?

Is Coding On Its Way Out?

Allen Helton on August 23, 2023

Last week I was in San Francisco to attend the launch of Postman Flows. It was a fun event focusing on innovative use cases built entirely on Postm...
Collapse
 
lynnlangit profile image
Lynn Langit AWS Heroes

IMHO GenAI is a an accelerated starting point for coding. Important to use/have available as a tool, more important to know when to use and when not to...

Collapse
 
ryencode profile image
Ryan Brown

What we're seeing is user tools that more closely resemble coding tools rather than coding tools that more closely resemble user tools. That coders can and will use these tools to get things done isn't a change from how things were.

In the before times, all HTML was coded by hand in notepad, vi, emacs or whatever your flavour of text editor was. Then came tools for uses to do WYSIWYG web pages. Developers used them too. It didn't spell the end for hand edited html. The tools got better and we can now point and click our way to a fully functional, secure (https and other protections) web-store with credit-card billing and all the bells and whistles. People still need to write all that tooling and still, many web-stores are made by developers first hand.

The user tools being sold as developer tools is a pain in my butt. Orgs see that sales pitch and it devalues the developer, disparages them. The Org starts believing they can throw these tools at us and get their requirements met faster and with fewer issues. "Look, even the accountant can make this cool thing!" Then the non-trivial requirements roll in. Suddenly the tool's limits have been found. The accountant can no longer maintain their solution in the fancy tool. The developer is now handed a steaming pile to fix in production because the rigours of the development process were never thought of before now.

The fancy tool soon finds its true place: proof of concept development or limited functionality. Maybe it is a cog in the greater solution that is finally built after the software development process actually happens, if the tool has the hooks needed.

I've seen so many low/no code tools come in as a saviour only to be gone once it's discovered how hard it is to add a loop to that fancy process manager you were sold for $100K/year. (I'm looking at you IBM) Yes personal experience: I took 3-6 months to write up a replacement BPM that saved us the $100K/y not counting internal and external support time. We did not need the fancy gui so the project managers could drag and drop steps into swim lanes. We had that in Visio, where they described the process and handed the diagram off to the dev to build the process.

AI in the world of assistive coding appears to be an overly ambitious text completion engine with strong opinions born from unknowable sources. Do not trust generated code always review it.

Collapse
 
cjsmocjsmo profile image
Charlie J Smotherman

Not completely. Someone has to code the no-code/low-code solutions :)

AI is good and it will get better, but it will never replace/duplicate the human imagination. And that is where true innovation happens.

Happy Coding

Collapse
 
issaxpi profile image
Issax Pi

Ai is human imagination too. I think Ai will never surpass the human imagination boundary. Ai will be better at every scale.

Collapse
 
ipoetdev profile image
Charles J. Fowler

These tools will still have to be coded, deployed and run.