top | item 44087609

(no title)

locococo | 9 months ago

A lot of it is perception. Writing software was long considered somewhat difficult and that it required smart people to do so. AI changes this perception and coding starts to be perceived as a low level task that anyone can do easily with augmentation from AI tools. I certainly agree that writing software is turning more into a factory job and is less intellectually rewarding now.

discuss

order

cmiles74|9 months ago

When I started working in the field (1996), I was told that I would receive detailed specs from an analyst that I would then "translate" into code. At that time this idea was already out of fashion, things worked this way for the core business team (COBOL on the AS/400) but in my group (internal tools, Delphi mostly) I would get only the most vague requirements.

Eventually everyone was expected to understand a good deal of the code they were working on. The analyst and the coder became the same person.

I'm deeply skeptical that the kind of people that enjoy software development are the same kind of people that enjoy steering and proofing LLM generated code. Unlike the analyst and the coder, this strike me as a very different skill set.

larodi|9 months ago

> I'm deeply skeptical that the kind of people that enjoy software development are the same kind of people that enjoy steering and proofing LLM generated code. Unlike the analyst and the coder, this strike me as a very different skill set.

indeed. people generally hate foreign/alien code, or rather - love their style too much. it is not hard to recognize this pattern - ive seen it with colleagues, with my students, with some topnotch 10x-coders back in the day. so proofing is a skill one perhaps develops by teaching others do things right, but is not something most people entertain about.

on the other hand, people who lack time and patience to implement complex stuff may benefit from this process. particularly if they are good code-readers, and some seasoned devs become such people. i can see little chance they wont be using llms to spit code out.

but the two groups largely don't overlap and are different as astronomers and astronauts.

mr_toad|9 months ago

I worry a bit about people who like writing code but don’t like reading and debugging it. There are enough “throw it over the wall” coders.

Jeff_Brown|9 months ago

For me it dependa on scale. Asking AI for something small and specific is a joy. Asking it to make a big change is a nightmare I so far only try every time a new model comes out.

pjmlp|9 months ago

It has been a factory job for decades.

Not everyone gets to code the next ground breaking algorithm at some R&D department.

Most programming tasks are rather repetitive, and in many countries there is hardly anything to look up to software developers, it is another blue collar job.

And in many cultures if you don't go into management after about five years, usually it is seen as a failure to grow up on their career.

geodel|9 months ago

Of course it is true. The thing was 90% of Amazon engineers made far more money at their job while essentially doing typical enterprise software work. This money led them believe it is some creative work. And now those task management and time monitoring tools are catching up to Amazon IT workers so they are realizing it is similar to another low end IT job/ factory work.

nradclif|9 months ago

> if you don't go into management after about five years, usually it is seen as a failure to grow up on their career

I don't see how that's possible. Wouldn't such a norm result in something like a 7:1 ration of managers to engineers (i.e., assuming a 40ish year career, the first 5 years are spent as an engineer, and the remaining 35 as a manager)? For team managers, I've generally seen around a 1:10 ratio of engineers to managers. So a 7:1 ratio of managers to engineers just doesn't seem plausible, even including non-people leaders in management.

bwfan123|9 months ago

Have you wondered why japan, which is a powerhouse of electronics and manufacturing does not have any large software companies ? Software is different from manufacturing.

The mindset, mentality, and culture required to do new software for an ambiguous problem is different from the mentality to produce boilerplate code or maintain an existing codebase. The later is pure execution and the former is more like R&D.

gerdesj|9 months ago

"usually it is seen as a failure to grow up on their career."

What does that mean?

billy99k|9 months ago

It's been like this for awhile now. Aside from companies like Google and Facebook, most companies are using some CRUD web app where the development consists of gluing code together for multiple third-party services and libraries.

It's these sorts of jobs that will be replaced by AI and a vibe coder, which will cost much less because you don't need as much experience or expertise.

zkry|9 months ago

Even before AI I've always had the perception that writing software felt more intellectually on the level of plumbing. AI just feels like a having one of those fancy new tools that tradespersons may use.

catigula|9 months ago

What you're describing doesn't sound like something that requires a lot of foreign laborers.

datavirtue|9 months ago

It's been like this for decades.

selfselfgo|9 months ago

Yeah that’s what really worries me, many people have been clinging to this ability as something that’s really special and AI is really going to disillusion them.