I think this will lead to extreme cost cutting measures in choice of the developers which are used.
People who would have previously been totally ineligible to develop software will happily be chosen.
And they won't care about the garbage code they produce as long as it somehow seems to work from the outside.
They'll care about feeding their families in the dire situation they are in, not more.
It's adherence to safety regulations that's stopping your house burning down at the moment and this responsibility will be there regardless of how the code is written.
On HN, many seem to have interesting ideas about what goes on in the world of programming because they read HN articles and posts and thing everyone is adhering to the high standards advocated on here. It's not only enterprises though; plenty of startups (or small companies that are no longer strictly startups but not enterprise either) who are still running the code from the founders from the day 1 MVP. Held together back hacks and misery, deployed from version25_12_22_xmas_bugfix.zip.
The majority of electronics gets produced in foreign nations far far away.
Do you really think they obey the regulations?
If we're talking about Kitchen Aid / Whirlpool / Samsung / LG / etc, they're going to design for certification and have them produced in the foreign nation to those specifications.
If you're getting random things on Amazon or Alibaba, they definitely may not be produced to those regulations, and you may be risking your insurance coverage if one of those is found to be the source of a fire, as I understand it.
That said, if some vendors are illegally selling products that _don't_ meet safety standards, I'd be doubtful of the GP's claim - that the reason they aren't burning down your house is because of the calibre of software devs working on the product.
and most of all, there's reputation. it still works
The currently semi-bad low-grade coders will get pushed out and replaced with even WORSE ones.
The worse ones will be the ones responsible for choosing and approving the code which was generated by AI.
So let's say there is a "Q(c)" which measures worst possible quality of code c.
If the person who monitors this things has a bad worst possible quality Q(c), the code will also have a bad worst possible quality Q(c).
If current code has Q=0.1, "AI" has Q=0.3 and "person who monitors" has Q=0.02 end result might still be better. It's not a simple multiplication of coefficients there. Better baseline would pull result higher
And you would logically be without a job hence your fear of these tools?
Maybe it’s much more likely that these tools entrench current software developers who did in fact learn the craft before these tools and can successfully use them to make themselves much more productive?
Does the recent memory of bootcampers getting paid as much as industry vets after a year or two have an impact on this psychology of feeling replaceable?
Like said, this is already the case since somewhere beginning '00 when the outsourcing boom started taking off.
Tools like this probably simply will lower the bar to $2-3/hr 'data entry' 'specialists', who were ignored before for programming work.
I already see people directly around me who normally couldn't really write much of anything (be it natural language or code) with ease or at all who suddenly (since chatgpt saw the light) produce both with success. They could already do that with gpt3 or copilot, but that takes prompting; chatgpt lowers the barrier to entry significantly.
> And they won't care about the garbage code they produce as long as it somehow seems to work from the outside.
It would be a black box for sure; json in, json out. When something is broken, that 'nano service' is just replaced by a new black box nano service that does the same thing but without the reported bug(s).