Live data from Hacker News

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

news.ycombinator.com

641–650 of 1001 posts

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

#641
post #615

I am 61, I have been a full time developer since I was about 19. I have lost count of the number of 'next thing to replace developers' many many times. many of them showed promise. Many of them continue to be developed. Frameworks with higher and higher levels of abstraction. I see LLMs as the next higher level of abstraction. Does this mean it will replace me? At the moment the output is so flawed for anything but t…

I have a decade of experience writing web code professionally, in my experience, LLM is a true waste of time regarding web.

On the other side, I'm switching to game dev and it became a very useful companion, outputing well known algorithms. It's more like an universal API rather than a junior assistant.

Instead of me taking time to understand the algo in the details then implementing, I use GPT4o to expand the Unreal API with missing parts. It truly expands the scope I'm able to handle and it feels good to save hours that compounds in days and weeks of work.

Eg. 1. OOB and SAT https://stackoverflow.com/questions/47866571/simple-oriented...

2. Making a grid system using lat/long coordinates for a voxel planet.

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

#642
post #615

I am 61, I have been a full time developer since I was about 19. I have lost count of the number of 'next thing to replace developers' many many times. many of them showed promise. Many of them continue to be developed. Frameworks with higher and higher levels of abstraction. I see LLMs as the next higher level of abstraction. Does this mean it will replace me? At the moment the output is so flawed for anything but t…

I have a decade of experience writing web code professionally, in my experience, LLM is a true waste of time regarding web. On the other side, I'm switching to game dev and it became a very useful companion, outputing well known algorithms. It's more like an universal API rather than a junior assistant. Instead of me taking time to understand the algo in the details then implementing, I use GPT4o to expand the Unreal…

Same here. Really liking it asking it Unreal C++ trivia.

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

#643
A bit off topic but… from my point of understanding,

Unless there’s a huge beneficial shift in cheap and clean energy production and distribution, and fast, climate change and its consequences on society and industries (already started) outweighs and even threatens LLMs (a 2-5 years horizon worry).

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

#644
I have been a software engineer for 25 years and it's my life's dream job. I have started to code with LLMs extensively as copilot's beta happened 3 years ago. There is no going back.

It's (still) easy to dismiss them as "they're great for one offs", but I have been building "professional" code leveraging LLMs as more than magic autocomplete for 2 years now and it absolutely works for large professional codebases. We are in the infancy of discovering patterns on how to apply statistical models to not just larger and more complex pieces of code, but to the entire process of engineering software. Have you ever taken a software architecture brainstorming session's transcript and asked Claude to convert it into github tickets? Then to output those github tickets into YAML? Then write a script to submit those tickets to the github API? Then to make it a webserver? Then to add a google drive integration? Then to add a slack notification system? And within an hour or two (once you are experienced), you can have a fully automated transcript to github system. Will there be AI slop here and there? Sure, I don't mind spending 10 minutes cleaning up a few tickets here and there, and spend the rest of the time talking some more about architecture.

The thing that I think many people are not seeing is that coding with LLMs at scale turns well-established software engineering techniques up to 11. To have an LLM do things at scale, you need to have concise and clear documentation / reference / tutorials, that need to be up to date always, so that you can fit the entire knowledge needed to execute a task into an LLM's context window. You need to have consistent APIs that make it hard to do the wrong thing, in fact they need to be so self-evident that the code almost writes itself, because... that's what you want. You want linting with clear error messages, because feeding those back into the LLM often helps it fix small mistakes. You want unit tests and tooling to the wazoo, structured logging, all with the goal of feeding it back into the LLM. That these practices are exactly what is needed for humans too is because... LLMs are trained on the human language we use to communicate with machines.

When I approach coding with LLMs, I always think of the humans involved first, and targeting documents that would be useful for them is most certainly going to be the best way to create the documents relevant to the AI. And if a certain task is indeed too much for the LLM, then I still have great documents for humans.

Let's assume we have some dirty legacy microservice with some nasty JS, some half baked cloudformation, a dirty database schema and haphazard logging. I would:

- claude, please make an architecture overview + mermaid diagram out of this cloudformation, the output of these aws CLI commands and a screenshot of my AWS console

- spend some time cleaning up the slop

- claude, please take ARCHITECTURE.md and make a terraform module, refactor as needed (claude slaps at these kind of ~1kLOC tasks)

- claude, please make a tutorial on how to maintain and deploy terraform/

- claude, please create a CLI tool to display the current status of the app described in ARCHITECTURE.md

- claude, please create a sentry/datadog/honeycomb/whatever monitoring setup for the app in ARCHITECTURE.md

Or:

- claude, please make an architecture overview + mermaid diagram for this "DESCRIBE TABLES" dump out of my DB

- edit the slop

- claude, please suggest views that would make this cleaner. Regenerate + mild edits until I like what I see

- claude, please make a DBT project to maintain these views

- claude, please make a tutorial on how to install dbt and query those views

- claude, please make a dashboard to show interesting metrics for DATABASE.md

- etc...

You get the idea. This is not rocket science, this literally works today, and it's what I do for both my opensource and professional work. I wouldn't hesitate to put my output at 20-30x, whatever that means. I am able to bang out in a day software that probably would have taken me a couple of weeks before, at a level of quality (docs, tooling, etc...) I never was able to reach due to time pressure or just wanting to have a weekend, WHILE maintaining a great work life balance.

This is not an easy skill and requires practice, but it's not rocket science either. There is no question in my mind that software engineering as a profession is about to fundamentally change (I don't think the need for software will diminish, in fact this just enables so many more people who deserve great software to be able to get it). But my labor? The thing I used to do, write code? I only do it when I want to relax, generate a tutorial about something that interests me, turn off copilot, and do it for "as a hobby".

Here's the writeup of a workshop I gave earlier this year: https://github.com/go-go-golems/go-go-workshop

And a recent masto-rant turned blogpost: https://llms.scapegoat.dev/start-embracing-the-effectiveness...

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

#645
post #615

I am 61, I have been a full time developer since I was about 19. I have lost count of the number of 'next thing to replace developers' many many times. many of them showed promise. Many of them continue to be developed. Frameworks with higher and higher levels of abstraction. I see LLMs as the next higher level of abstraction. Does this mean it will replace me? At the moment the output is so flawed for anything but t…

I have a decade of experience writing web code professionally, in my experience, LLM is a true waste of time regarding web. On the other side, I'm switching to game dev and it became a very useful companion, outputing well known algorithms. It's more like an universal API rather than a junior assistant. Instead of me taking time to understand the algo in the details then implementing, I use GPT4o to expand the Unreal…

> I have a decade of experience writing web code professionally, in my experience, LLM is a true waste of time regarding web.

As someone who knows web front end development only to the extent I need it for internal tools, it’s been turning day-long fights into single hour dare I say it pleasurable experiences. I tell it to make a row of widgets and it outputs all the div+css soup (or e.g. material components) that only needs some tuning instead of having to google everything.

It still takes experience to know when it doesn’t use a component when it should etc., but it’s a force multiplier, not a replacement. For now.

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

#646
post #579

Earlier quoted context omitted.

im also expecting this outcome. my thoughts are that once devs are completely replaced by ml then were going to finally have to adapt society to raise the floor because we can no longer outcompete automation. im ready to embrace this, but it seems like there is no plan for mass retirement and were going to need it. if something as complicated as app and system dev is automated, pretty much anything can be. earnest qu…

That's around, give or take a few years, when I plan to retire. Don't care a whole lot what happens after that point :)

What if anti-aging technology is developed and you can live up to 1000 years?

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

#647

Earlier quoted context omitted.

> LLMs can pass CFA III. Everyone cites these kind of examples as LLM beating some test or other as some kind of validation. It isn’t . To me that just tells that the tests are poor, not the LLMs are good. Designing and curating a good test is hard and expensive. Certifying and examination bodies often use knowledge as a proxy to understanding or reasoning or any critical thinking skills.they just need to filter enou…

> To me that just tells that the tests are poor, not the LLMs are good. I mean the same is true of leetcode but I know plenty of mediocre engineers still making ~$500k because they learned how to grind leetcode. You can argue that the world is unjust till you're blue in the face, but it won't make it a just world.

There are influencers making many multiples of that for doing far less. Monetary returns has rarely if ever reflected skill, social value, or talent in capitalist economies, this is always been the case, not sure how that is relevant

I was merely commenting on why these tests exist and the dynamics in the measurement industry from an observer, we shouldn't conflate exclusivity or difficulty of a test to its quality or objective.

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

#648
I dont think the prediction game is worthwhile.

The Cloud was meant to decimate engineering AND development. But what it did was it created enough chaos that theres a higher demand for both than ever, just maybe not in your region and for your skillset.

LLMs are guaranteed to cause chaos, but the outcome of that chaos is not predictable. Will every coder now output the same as a team of 30 BUT there are 60 times as many screwed up projects made by wannabe founders that you have to come in and clean up? Will businesses find ways to automate code development and then turn around and have to bring the old guys back in constantly to fix up the pipeline. Will we all be coding in black boxes that the AI fills in?

I would make sure you just increase your skills and increase your familiarity with LLMs in case they become mandatory.

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

#649
post #645

Earlier quoted context omitted.

I have a decade of experience writing web code professionally, in my experience, LLM is a true waste of time regarding web. On the other side, I'm switching to game dev and it became a very useful companion, outputing well known algorithms. It's more like an universal API rather than a junior assistant. Instead of me taking time to understand the algo in the details then implementing, I use GPT4o to expand the Unreal…

> I have a decade of experience writing web code professionally, in my experience, LLM is a true waste of time regarding web. As someone who knows web front end development only to the extent I need it for internal tools, it’s been turning day-long fights into single hour dare I say it pleasurable experiences. I tell it to make a row of widgets and it outputs all the div+css soup (or e.g. material components) that on…

I can totally understand it! I would loved to have access to a LLM back in time. Especially since I started to learn just after the era but we didn't have "flex" yet. It was true garbage...

Now I mostly JSX / tailwind, which is way faster than prompting, but surely because I'm fluent in that thing.

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

#650
> How can we future-proof our career?

Redefine what your career is.

2017-2018: LLMs could produce convincing garbage with heavy duty machines.

Now.

- You can have good enough LLMs running on a laptop with reasonable speeds.

- LLMs can build code from just descriptions (Pycharm Pro just released this feature)

- You can take screenshots of issues and the LLM will walk through how to fix these issues.

- Live video analysis is possible just not to the public yet.

The technology is rapidly accelerating.

It is better to think of your career as part of the cottage industry at the start of the industrial revolution.

There will likely be such jobs existing, but not at the required volume of employees we have now.

Post reply on HN