logoalt Hacker News

science4sail • today at 4:22 PM • 4 replies • view on HN

I miss the old days (which were just a few years ago?).

I was someone who got into tech because they enjoyed coding as a mental exercise, not because they wanted to get rich. I feel like the fun part of the job has been now been automated away. All that remains is the boring part that I previously tolerated as a necessary evil: aligning stakeholders, kissing management ass, obsessing over the performance review cycle.

I know that some people have the inverse relationship: they find the "boring" part to be energizing and the "fun" part to be tedious. And I've seen a couple coworkers experiment with using Claude to agentically caress their boss's derriere. That's good for them and I wish them all the best. As for me, hopefully I can last long enough to engineer an early retirement. Then maybe I'll contribute to open source, assuming that there still is a FOSS community left by then.


Replies

hax0ron3 • today at 4:53 PM

Doing coding professionally already stripped nearly all the fun out of coding for me years before AI got good at coding, so when it comes to "how fun is it to be a software engineer", AI didn't have any negative impact for me. Being a professional software engineer was already extremely boring. Cycle after cycle, ticket after ticket, feature after feature, meeting after meeting... constant blur of meaningless shit. Not totally meaningless - it delivers actual value for customers. But meaningless for me.

If anything, AI has made it more fun simply because it means not having to think as much about the drudgery of details: syntax, API schemas, boilerplate code... And by "more fun" I mean "somewhat less unfun". Cause it's still not fun. But AI makes my burnout somewhat more tolerable.

dsego • today at 5:05 PM

I don't know, sometimes I feel like I've been misled, I come back to the code that was generated, I find so many bad choices, claude never subtracts, it keeps piling on new code. Some minor things get declared as unbreakable rules, regardless of context. It memorizes the tiniest exception as some big decision and all new code follows those new rules it made up. Good luck cleaning up all the nonsense to all who just vibe coded their apps. It has to be steered constantly, if you care about understanding the code that is. The LLM will happily use gibberish variable names, long functions that mix responsibilities, inconsistent code style and so on. Give it a prompt to review the code over and over again, ten times in a row, it will always find something, that one race condition that wasn't handled, or it will warn about something that is clearly not important, but it won't realize that it showed rendering code into the core logic component. It can fix it once it's pointed out, it's good for refactoring and doing sweeping changes across the codebase, but it's better to be on top of things, because it can lose its way behind your back.

whstl • today at 4:43 PM

For me that turning point was 10-15 years ago.

I guess it was slow-boiling, but somewhere between 2010-2015 was the turning point.

It got dominated by brogrammers who judged you by whether you used vim or not, teams of 20 people producing the same output as a team of two, designers doing mockups for absolutely everything and trying to boss the programmers, product managers making mountains of useless documents for everything and trying to boss the programmers, some rando had Scrummaster certification (who doesn't) and wanted to boss the programmers.

It was also when everyone started copying Google and Spotify and etc and a meeting was required for every decision, RFCs or other documents that would be produced but wouldn't survive reality, the software would have more trackers than features, and subscription was the default software model.

People keep saying "you only need 1 or 2 people to make a product now".

Well that was already the reality for me from 2000-2016.

zzzeek • today at 4:58 PM

of course there'll be a FOSS community. with everything that's been happening I've yet to see anything even suggesting xkcd 2347 is being impacted here, except the thankless maintainer can bounce ideas off an agent now.