Live data from Hacker News

Ask HN: SWEs how do you future-proof your career in light of LLMs?

news.ycombinator.com

251–260 of 1001 posts

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#251

I see this sort of take from a lot of people and I always tell them to do the same exercise. A cure for baseless fears. Pick an LLM. Any LLM. Ask it what the goat river crossing puzzle is. With luck, it will tell you about the puzzle involving a boatman, a goat, some vegetable, and some predator. If it doesn’t, it’s disqualified. Now ask it to do the same puzzle but with two goats and a cabbage (or whatever vegetable…

emmmmm... i think your argument is not valid any more:

https://chatgpt.com/c/6760a0a0-fa34-800c-9ef4-78c76c71e03b

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#252

I see this sort of take from a lot of people and I always tell them to do the same exercise. A cure for baseless fears. Pick an LLM. Any LLM. Ask it what the goat river crossing puzzle is. With luck, it will tell you about the puzzle involving a boatman, a goat, some vegetable, and some predator. If it doesn’t, it’s disqualified. Now ask it to do the same puzzle but with two goats and a cabbage (or whatever vegetable…

https://chatgpt.com/share/6760a122-0ec4-8008-8b72-3e950f0288...

My first try with o1. Seems right to me…what does this teach us about LLMs :)?

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#253
For high-paid senior software engineers I believe it is delusional to think that the wolves are not coming for your job.

Maybe not today, and depending on your retirement date maybe you won’t be affected. But if your answer is “nothing” it is delusional. At a minimum you need to understand the failure modes of statistical models well enough to explain them to short-sighted upper management that sees you as a line in a spreadsheet. (And if your contention is you are seen as more than that, congrats on working for a unicorn.)

And if you’re making $250k today, don’t think they won’t jump at the chance to pay you half that and turn your role into a glorified (or not) prompt engineer. Your job is to find the failure modes and either mitigate them or flag them so the project doesn’t make insurmountable assumptions about “AI”.

And for the AI boosters:

I see the idea that AI will change nothing as just as delusional as the idea that “AI” will solve all of our problems. No it won’t. Many of our problems are people problems that even a perfect oracle couldn’t fix. If in 2015 you bought that self-driving cars would be here in 3 years, please see the above.

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#254

Earlier quoted context omitted.

> Your customers don't care how your code smells, as long as it solves their problem and doesn't cost an arm and a leg. Software is interesting because if you buy a refrigerator, even an inexpensive one, you have certain expectations as to its basic functions. If the compressor were to cut out periodically in unexpected ways, affecting your food safety, you would return it. But in software customers seem to be condit…

Code quality does not affect final product quality IMHO. I worked in companies with terrible code, that deployed on an over-engineered cloud provider using custom containers hacked with a nail and a screwdriver, but the product was excellent. Had bugs here and there, but worked and delivered what needs to be delivered. SWEs need to realize that code doesn't really matter. For 70 years we are debating the best archite…

Much like science in general, these topics are never -- and can never be -- considered settled. Hence why we still experiment with and iterate on architectural patterns, because reality is ever-changing. The real world from whence we get our input to produce desired output is always changing and evolving, and thus so are the software requirements.

The day there is no need to debate systems architecture anymore is the heat death of the universe. Maybe before that AGI will be debating it for us, but it will be debated.

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#255

Earlier quoted context omitted.

"Nothing because I’m a senior and LLM’s never provide code that pass my sniff test, and it remains a waste of time" That's why the question is future proof. Models get better with time, not worse.

If the last-mile problems of things like autonomous vehicles have been anything to go by, it seems the last mile problems of entrusting your entire business operations to complete black box software, or software written by a novices talking to complete black box, will be infinitely worse. There's plenty of low-code, no-code solutions around, and yet still lots of software. The slice of the pie will change, but it's v…

Even if seniors still do the last mile, that’s a significant reduction from the full commute they were paid for previously. Are you saying seniors should concede this?

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#256

Nothing because I’m a senior and LLM’s never provide code that pass my sniff test, and it remains a waste of time. I have a job at a place I love and get more people in my direct network and extended contacting me about work than ever before in my 20 year career. And finally I keep myself sharp by always making sure I challenge myself creatively. I’m not afraid to delve into areas to understand them that might look “…

This is a fascinating comment, because it shows such a mis-reading of the history and point of technology (on a tech forum). Technological progress always leads to loss of skilled labor like your own, usually resulting in lower quality (but higher profits and often lower prices). Of COURSE an LLM won't be able to do work as well as you, just as industrial textile manufacturing could not, and still does not, produce t…

Comparing an LLM to an industrial textile machine is laughable, because one is consistent and reliable while the other is not.

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#257

Earlier quoted context omitted.

This is a fascinating comment, because it shows such a mis-reading of the history and point of technology (on a tech forum). Technological progress always leads to loss of skilled labor like your own, usually resulting in lower quality (but higher profits and often lower prices). Of COURSE an LLM won't be able to do work as well as you, just as industrial textile manufacturing could not, and still does not, produce t…

This is a take that shows a completely lack of understanding on what software engineering is actually about.

The truth is somewhere in the middle. Do you remember the early 2000s boom of web developers that built custom websites for clients ranging from e-commerce sites to pizza restaurants? Those folks have found new work as the pressure from one-size fits all CMS providers (like Squarespace) and much stronger frameworks for simple front-ends (like node) have squeezed that market down to just businesses that actually need complex custom solutions and reduced the number of people required to maintain those.

It's likely we'll see LLMs used to build a lot of the cheap stuff that previously existed as arcane excel macros (I've already seen less technical folks use it to analyze spreadsheets) but there will remain hard problems that developers are needed to solve.

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#258

Earlier quoted context omitted.

Code quality does not affect final product quality IMHO. I worked in companies with terrible code, that deployed on an over-engineered cloud provider using custom containers hacked with a nail and a screwdriver, but the product was excellent. Had bugs here and there, but worked and delivered what needs to be delivered. SWEs need to realize that code doesn't really matter. For 70 years we are debating the best archite…

> Code quality does not affect final product quality IMHO. What we need, admittedly, is more research and study around this. I know of one study which supports my position, but I'm happy to admit that the data is sparse. https://arxiv.org/abs/2203.04374 From the abstract: "By analyzing activity in 30,737 files, we find that low quality code contains 15 times more defects than high quality code."

The parent point isn't that shitty code doesn't have defects but rather that there's usually a big gap between the code (and any defects in that code) and the actual service or product that's being provided.

Most companies have no relation between their code and their products at all - a major food conglomerate will have hundreds or thousands of IT personnel and no direct link between defects in their business process automation code (which is the #1 employment of developers) and the quality of their products.

For companies where the product does have some tech component (e.g. refrigerators mentioned above) again, I'd bet that most of that companies developers don't work on any code that's intended to be in the product, in such a company there simply is far more programming work outside of that product than inside of one. The companies making a software-first product (like startups on hackernews) where a software defect implies a product defect are an exception, not the mainstream.

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#259
post #78

Learning woodworking in order to make fine furniture. This is mostly a joke, but the kind that I nervously laugh at.

You'll go from competing with Google to competing with IKEA.

IKEA is a hybrid venture.

Re: Ask HN: SWEs how do you future-proof your career in light of LLMs?

#260
if things go as you predict then the models are going to start to eat their own tail in terms of training data. because of the nature of LLMs training, they can't come up with anything truly original. if you have tried to do something even slightly novel then you'll know what I mean. web development might need taken out, if front-end Devs didn't perpetually reinvent the FE :P
Post reply on HN