Remix.run Logo
Ask HN: Do you think programming as a job will end soon and if so, how soon?
5 points by akkad33 a day ago | 11 comments
muzani 18 hours ago | parent | next [-]

It's evolving into engineering. Look at a real engineer (the ones who need to get certified). What do they do? They review plans and calculations. They verify the plan complies with relevant engineering standards. They verify the solution is safe and fit for its intended purpose. They stamp it and accept legal and professional responsibility for whatever happens.

There's going to be less 'hacking' and more verifying that you've got E2E encryption and meet the privacy standards required... or justifying that this problem does not require E2E.

tacostakohashi 7 hours ago | parent | next [-]

I can see that happening. Just like there is a distinction between a pilot and a flight attendant, or a doctor and a nurse, there could be stratification between a "professional software engineer" that is more of an oversight/responsibility role than hands on, that supervises a bunch of vibe coding / AI slop and makes sure nothing bad happens.

akkad33 13 hours ago | parent | prev [-]

This sounds like a very feasible outcome

bithive123 a day ago | parent | prev | next [-]

I think that if replacing programmers with "AI" was going well, the people doing it wouldn't shut up about it.

So no, I don't think programming as a job will end soon, because there's no reason to think that it could. No plausible story I've seen about how that would even happen.

I do want to see big expensive products being built and released entirely by C-suites after laying off all their programmers/writers/directors/people who actually know how to do stuff. That should put an end to this madness pretty quickly.

butterlettuce 10 hours ago | parent | prev | next [-]

I think so, I’d say by 2030. By that time, I plan on visiting my local Boot Barn to buy some work boots and then apply for an apprenticeship as a land surveyor.

tacostakohashi 7 hours ago | parent [-]

Good choice! Land surveying is a pretty interesting and underserved/in demand field, although the earning potential doesn't seem ton fully reflect that for whatever reason.

android521 12 hours ago | parent | prev | next [-]

The improvement of gpt5 on writing software is almost negligible even if it is much larger than gpt4. If there is no major breakthroughs, i think it won't change much.

palata a day ago | parent | prev | next [-]

I don't think it will, for multiple reasons:

1. AIs are really good at doing the equivalent of copy-pasting code you don't understand from many places, running the compiler and moving stuff around until it compiles. But whenever I find something slightly challenging, no AI remotely gets close to the solution. I can literally put everything in one function, explain to the AI why it doesn't work and why the solutions generated by the AI don't work over and over, and the AI never gets to the actual solution. For that, we need a human.

2. It's true that software quality is generally bad already and has been declining even before AIs. Security is really bad. But we at least need some basic sanity. You can't have an AI include random unchecked libraries forever, and you can't even provide a list of allowed libraries because AIs may well end up generating the malware in your code. You need someone who can read and understand the code to keep the bad security we have today, otherwise it will get even worse.

3. All the examples of vibe coding nowadays seem short-sighted: what happens when you vibe code millions of lines? How does that work, when does it just implode entirely? We already talk about how Microsoft may have just lost skill and how they may not be able to produce the same quality as they did at their peak, what happens when literally nobody understands the code?

4. For the better or worse, being more productive has never meant working less. When humans get a new tool that makes them more productive, they just produce more instead of working less. Companies will keep hiring programmers even if those are more productive because of AI.

AI will probably stay as a tool for programmers. But it won't take their jobs.

JohnFen a day ago | parent | prev | next [-]

No, programming as a job will stay around for many years. Even if genAI was able to do the same job, it will take a very long time for all human programming jobs to go away.

1attice a day ago | parent | prev | next [-]

I assume this is about AI, but I'd like to set the lens a bit wider than that.

Since the eighties, software (as problem/solution space) has expanded to fit the hardware available. At first we scaled with the density of transistors, and then, in the nineties, we scaled with the unfolding multitude of Internet-enabled use cases. Then, in the late aughts, we scaled again, this time with the unfolding multitude of mobile and embedded use cases.

Think of it as a sort of hot-air balloon -- each of these initial spurts is kind of like the guy in the balloon pulling the rope to heat the air; the balloon goes up. And each time we got to pull that rope, we got to go higher, and explore more and more of the problem/solution space, transforming the world as we went.

The thing is, hot air balloons can only rise so high -- they have a contextual window that includes the lower and middle parts of Earth's atmosphere. But you can't get a hot-air balloon into orbit -- the context window gives out; you'd need to go back to earth and start from scratch (maybe build a rocket.)

What I find striking about AI isn't that it can replace all or most coders, it's that (to continue the metaphor) it makes the existing air in the balloon more buoyant -- there is less need for the guy pulling the rope to pull that rope (so if your job is rope-pulling-guy, watch out.) Yet -- and this is the crucial part -- AI is being _sold_ as if it's _more atmosphere_. I.e., someplace for both money and talent to _go_; a reason to keep pulling that rope.

For a while, it looked as if it was both -- a way to pull on the rope less frequently, and _also_ a new problem/solution space to go with the ol' balloon basket. But I'd reckon the _excitement_ about AI largely had to do with the second interpretation.

Now the picture is less certain. For some activities, AI still seems genuinely revelatory/apocalyptic, depending on which side of the manager/labour dyad you fall. Yet recent studies (frequently alluded to here on HN already, scroll around) seem to show limited bottom-line benefit for a lot of use cases. This might mean there is UX work to be done, or it might mean that we're bumping up against the top of the balloon's useful range, skidding along the ceiling of the problem/solution space.

So, ironically, if AI turns out to be very useful, in the same way that word processing, email, and maps all proved useful, programming sticks around as a lucrative profession, modulo some changes in how we market and think about ourselves as engineers. We will use AI to build the new AI things that people want.

But if, for whatever reason, AI turns out to be less of a big deal than it initially seemed, then we rope-pullers are now in a situation where there is less need to pull that rope, as there is nowhere left to go (and worse, the balloon is simply more buoyant now, and needs fewer rope-pullers).

So if AI is a big deal, the party continues; if AI is _not_ a big deal, it's time to get other skills, as a stagnant market leaves the investment capital nowhere to go and our skill-set becomes commoditized. (Time to get a union.)

cabbagebird a day ago | parent | prev [-]

yes - if you meant people sitting at a desk typing lines of code. no - if you meant engineer as a profession will be gone.

the nature of the job simply changes. people moved from punching cards to program computer to typing on keyboard. Although it becomes a lot cheaper to write programs, programmer/engineer as a profession didn't die. It evolved. When it becomes cheaper, people want more of it.