Comment by stackghost

11 hours ago

Absolutely this, and TFA touches on the point about natural language being insufficiently precise:

AI can write you an entire CRUD app in minutes, and with some back-and-forth you can have an actually-good CRUD app in a few hours.

But AI is not very good (anecdotally, based on my experience) at writing fintech-type code. It's also not very good at writing intricate security stuff like heap overflows. I've never tried, but would certainly never trust it to write cryptography correctly, based on my experience with the latter two topics.

All of the above is "coding", but AI is only good at a subset of it.

Generating CRUD is like solving cancer in mice, we already have a dizzying array of effective solutions… Ruby on Rails, Access 97, model first ORMs with GUI mappers. SharePoint lets anyone do all the things easily.

The issue is and always has been maintenance and evolution. Early missteps cause limitations, customer volume creates momentum, and suddenly real engineering is needed.

I’d be a lot more worried about our jobs if these systems were explaining to people how to solve all their problems with a little Emacs scripting. As is they’re like hyper aggressive tech sales people, happy just to see entanglements, not thinking about the whole business cycle.

  • Go with Laravel and some admin packages and you generate CRUD pages in minutes. And I think with Django, that is builtin.

    But I don’t think I’ve seen pure CRUD on anything other than prototype. Add an Identity and Access Management subsystem and the complexity of requirements will explode. Then you add integration to external services and legacy systems, and that’s where the bulk of the work is. And there’s the scalability issue that is always looming.

    Creating CRUD app is barely a level over starting a new project with the IDE wizard.

    • >Creating CRUD app is barely a level over starting a new project with the IDE wizard.

      For you, maybe. But for a non-progrmamer who's starting a business or just needs a website it's the difference between hiring some web dev firm and doing it themselves.

      1 reply →

> and with some back-and-forth you can have an actually-good CRUD app in a few hours

Perhaps the debate is on what constitutes "actually-good". Depends where the bar is I suppose.