Ask HN: Anyone still coding like 2021? Where do you work?

1 points by sph ↗ HN
I can close an eye on using LLMs for research only.

These days I feel I am the only one that hasn’t changed their way of writing software at all. I’d honestly switch careers rather than manage agents. But I’m currently out of work (contract ended) and wondering if there is still a sane place to work, or is it truly time to pivot to another career.

91 comments

[ 0.35 ms ] story [ 9.8 ms ] thread
Dow/classified projects can still be pretty old school. Our company hasn’t really done much on the AI front yet although I’m pushing hard to change that.
> These days I feel I am the only one that hasn’t changed their way of writing software at all.

If you mean using a text editor, a shell, and a makefile, then you're not alone by any stretch of the imagination.

If you mean your skills stagnated 10+ years ago and have not advanced since then, then... yeah, you might be the only one ;).

It's 2026. It hasn't been 10+ years
> It hasn't been 10+ years

:-?

My "10+ years" was not referring to any specific milestone. It was referring to the general flow of time. It's been 10 years since 2016, twenty since 2006, and more than 40 since writing my first program. Lots has changed every 10 years in that period, both in my skills and the environments i program in, but shell/emacs/makefile remains a staple of that process.

Ah, well the question you were answering spoke of 2021. It's not about not changing your practices in a decade but about LLMs. Apparently you dodged both questions by neither referring to 2021 nor to the thing that became somewhat usable in 2021 xD
> If you mean your skills stagnated 10+ years ago and have not advanced since then, then... yeah, you might be the only one ;).

Unfortunately, definitely not. There are lots of people still doing the same as they did a decade ago who have learned very little. Very often the people who knew very little to start with.

I do not have an answer to your original question but I do have a comment that I have realized it myself quite recently. May be the analogy is not good enough but here it goes: no one would go back to punch cards etc, we have come a long way. And GenAI is such a tool - there is no going back.
I think that's a poor analogy. I think the better comparison is it's 50% of the quality for 20% of the cost. Is that a win? I dunno.
There are some "boring" enterprises that "lag behind" (subjective) the alleged trend. It just needs to have a sceptical independently-thinking CTO I guess. Which kind of goes against the typical people filling such roles.
We still have some product development software teams at my company that have not changed at all in the last year. We develop medical products in the U.S., so it is heavily regulated and processes change very slowly. We also require reviews from our legal team, so it takes a while for any new contract or agreement to be approved.

This is temporary though; other teams are fully embracing AI in their processes, and it's really only a matter of time until all teams use it. We have C-suite instructions to promote AI adoption. AI will slowly creep into software testing, verification, and eventually the requirements management and software development itself. I'm working on some of the pilot projects.

>I can close an eye on using LLMs for research only.

Yes, this is the only way I use them. As a better search tool for the collective knowledge, and to do arbitrary queries on a complicated code base.

If there are any mechanical changes, like renaming something or such, I might use an LLM for it as well.

Shovel company, I'll use LLMs when these people start using SCM.
I’ve learned for myself that I need to write code just to keep my brain in shape - same as going to the gym to be healthy.

Even though agents are building all of my code now, I’m starting every morning with a LeetCode problem. There is no practical use, but it make me feel good and sharp for the rest of the day.

For anyone coping with AI I suggest to give it a try, and stick to it for some time, just like with a gym.

Smart. I've been thinking about doing the same.

I regret not doing this 10 years ago. Just ~20 minutes of leetcode practice for a decade. I could have landed so much better gigs. :-/

As the saying goes, “the best time to start would have been 10 years ago. The second best time is today”
I've settled on writing my own code for about 30-60 minutes per day. One benefit I've noticed is that it helps me be a bit more critical and questioning of decisions made in the code as compared to just doing code review of the LLM's output. I think this ends up being a nice balance.
I think this is a really good idea; I usually do this for about a month until I tell myself my time is better spent building or playing something that I don't have to convince myself that I truly enjoy.
>I’m starting every morning with a LeetCode problem.

Keeping with your example, this is the equivalent of going to the gym just to do a single set on the bench press.

Your brain is still atrophying.

Sure about that? The effort put into a leetcode medium or hard is usually way above the kind of code i’m mostly doing at work — and realistically i only have at most 2 hours a day of that level of work in me, the rest is the autopilot code, reviews meetings, docs etc.

I’ve found aoc/leetcode pretty much reversed the accidental atrophy for me

Leetcode is about learning an algorithm/data structure. Programming in general is about much more than that. Knowing minimax and ring buffers doesn’t help much in knowing whether what your LLM does makes sense. For that you need to work on more open ended questions.
There is more to software engineering than solving code puzzles. What about debugging, writing clean code, writing effective tests, architecture, optimization, profiling etc.? None of these are exercised by doing leetcode. Use it or lose it.
Well i’ve been working through adventofcode in various languages and im def spending a lot of time in my debugger.

shrug

(comment deleted)
In my opinion going to the gym for one bench press is better than sitting at home watching tv.

Would love to hear your suggestions on how to stay in ”mental” shape in the AI age.

Agreed, there's a couple of bad behavioral shifts I noted for me when doing agentic coding:

- Doing too much at the same time, it is super exhausting, and I get nervous and stressed

- Sycophancy makes me overestimate myself

- When my stress meets external pressure, quality goes down. The little voice of 'surely the AI got it right' can lead to defects and code quality going down.

Except for doing some manual coding, I've started doing a couple of other things that are probably just healthy regardless of using AI heavily in day to day life:

- Do literally nothing for at least half an hour. Read something written by humans, even better if it is fiction.

- Do something that makes you feel stupid. And don't use AI to help you through it. (That could be Leetcode, but for me it is learning about statistics)

- Slow down when you feel like things are moving too fast. By far the hardest thing, but the moment I realize I'm trying to rush for a deadline, I'm going out for a walk. Realistically, I'm moving 3-8x faster than before, this little delay is nothing, and keeps me sane and quality on a good level.

I used to be a baker and baked all sort of intricate breads and sweets.

Now a machine does it for me.

To stay in shape every morning I bake a single loaf.

In my company they give each one claude code.

The transition of winning an argument change to “claude said…” which are fucking annoying facing this shit in daily basis.

Code base becoming a blackbox where god and AI know what its like, every function have 4 line of paragraph historically describing changes from past to the future.

Im thinking of resigning because i cant bear this shit anymore but seems like its not better in other place.

Its time for me to retire and change career IG. Im sick of this becoming middleman between my manager and the AI

[delayed]
IMO, its not a hype, its the new normal, cant you see how fast these LLMs in the past years advance.

Dont get me wrong, these LLM will wipe out everyone any time soon it just the matter of time.

I use Codex extensively, but mostly as a sounding board for architectural questions. I'll also have it do a lot of boilerplate work, but damn, I don't get these people creating multiple Claude or Codex accounts to burn tokens all day. I still love writing code!
I ended a 10 year contract when the new clownshoes CTO started hyping the slop. I would rather stare at a wall than 'manage' an 'agentic team'.
I don't touch LLMs for any purpose (when I can help it, they are frequently shoved in your face regardless); and up until recently was doing just fine. I was fired for this stance, not for performance reasons (officially stated that there was no concern with my output), only for political reasons (insubordination, refusing to use LLMs to do my work for me).

I have been seeing fewer and fewer job ads that ask for/require LLM use over the last couple of months, so I feel like the tide may be turning in our direction; but I am starting to feel the stress. This is the first time I have considered that I might have been "wrong" taking an absolutist stance against LLMs, though I think that's just the unemployment wearing me down.

Regardless of if a new tool is useful or not, if it’s being pushed internally then embrace it.

If it’s not useful now you have authority on why. And if it’s not is useful then you are better at your job.

Not OP, but…

“When you're in Hollywood and you're a comedian, everybody wants you to do other things. All right, you're a stand-up comedian, can you write us a script? That's not fair. That's like if I worked hard to become a cook, and I'm a really good cook, they'd say, ‘OK, you're a cook. Can you farm?’” —Mitch Hedberg

LLM-assisted coding is basically an entirely different career from software engineering, and not everyone wants to do that. (Ditto here; fortunately, I’m self-employed.)

Seems to me you at least have to try using them, so you can make a coherent case why you work just as well or better without them.
My “coherent case” is that they'll take away the few bits of the job that I still like. Remote working has an undesirable effect on my mental health, and I have no choice about that, I'm not using tools I have principals against on top of that, and I've avoided managing for many years so the “it is like having your own team” thing people bang on about is the exact opposite of appealing to me. I'd rather leave the industry completely if push comes to shove, which I'm pretty sure it eventually will. I'm financially more lucky than many (mortgage paid, no partner or offspring, some savings) so I can survive on the pay cut that this will very likely involve¹. They can't sack me - it is a material change of role³ and under UK law you can't be forced in to a materially different role nor sacked for refusing⁵. I'm going to keep doing the job I signed up for until I can't (either I get sick of it, or they get sick of me!), then I'll move on. Of course when it comes time to pay the piper because all that investment capital (ref https://isaiprofitable.com/) can't just be written off forever, maybe there will still be room for a few of us Luddites⁶ :)

--------

[1] Though if things go the way of the hype, there will either be many fewer dev jobs, or most of them will become lower paid, or both - so long term that might not be as big a deal if you aren't one of the top people²

[2] Which I know I aren't!

[3] if it isn't, then the claims that it is revolutionary are false

[5] I could be made redundant by the same distinction, by being given the choice of redundancy or moving to an AI-based role, but I can live with that

[6] Especially those of use who have been around long enough to have a pile of experience/knowledge, generally or for a specific industry.

I'm in a similar position. Our CEO who went full AI psychosis right when OpenClaw first came out. Directive from the top was to "use AI for everything" with no real regard for if it helped productivity, service delivery, or quality of output. That was very quickly reigned back in when they saw the bill. Multiple people using tens of thousands of dollars of tokens in a week, with no demonstrable value.

I'm in two minds on how best to handle these kind of, "but you have to use an LLM" issues. In my heart I'm like you; they hired me to do a job. If I'm doing the job at the rate and quality expected, why should they care if I use an LLM, my brain, or randomly throw mud at the keyboard until something magically works? The practical side of me says, "I like a roof over my head" so if they mandate I have to use an LLM then I'll do it as long as they take responsibility for any negative impact from that decision.

I mean, even outside the context, you ought to be fired for not doing what your employer is telling you to do. Being fired for insubordination is not really "political"; it's the epitome of a performance reason. You're literally refusing to do your job. Your performance in this regard is as bad as it can get.

A political reason would be something like, your manager was threatened by your capabilities and set you up for unfair evaluations, etc. But you just straight up told the people paying you that you won't do what they're paying you to do lol. DEFINITELY make sure you work on your spin on this for future interviews, because knowing you were confidentially disobeying direct instructions is an immediate "pass" for me and anyone with any sense who may be interviewing you.

>This is the first time I have considered that I might have been "wrong" taking an absolutist stance against LLMs, though I think that's just the unemployment wearing me down.

If you think LLMs are a fad that will just go away if you wait long enough, then you need to just remove yourself from this industry. They're not going away, for better or worse, and this kind of work is fundamentally changing. To be direct: you ARE wrong in taking this absolutist stance. It's profoundly naive to have done what you've done, and I hope, for your own sake, that you plan for your future accordingly.

If you have some moral issue with LLMs, then you probably need to just plan on pivoting your career. But if you're just stuck on some weird sense of pride for your "craft," then you need to take a step back and really try to appreciate what the reality of your career means to the people willing to pay you for work.

that's a bit harsh. the job is to solve a problem, implement a solution. as a developer i should have some leeway on how i accomplish that. be able to choose the tools that i believe are the best for the given task. there may be constraints, but using an LLM as a constraint does not make sense because the LLM affects the process but not the outcome.
I would argue the same in most situations, but let’s be honest: what matters most to most employers is their employees falling in line. There is some sense to this: it is easier to manage a bunch of people doing things more-or-less the same way, but I do ultimately agree that professionals should be treated more like professionals.
What a company considers to be "performance" or "insubordination" can certainly still be about office politics. Not that I'm saying this is necessarily the case here, but they're not a hard either/or.

For instance: 996 is a form of office politics. Return to office in general a form of office politics. Pay secrecy is a form of office politics. Some of those things become performance metrics, or evaluations of your "attitude."

"Performance" can mean "the quality of your work." It also can mean "theater." Like when you're measuring performance by token usage, or lines of code, or office attendance... or, in a case I once encountered, manual adherence to a style guide, that required two human beings to check every line of code against a set of conventions, instead of just configuring a formatting tool and being done with it.

Regarding LLMs in particular, I don't necessarily think the absolutist stance is it here, but it is a technology worker's job to know when you can and should automate things, as well as to know when it's not an effective use of resources to throw technology at something just because. I don't know parent's company or use case. I don't know if they were doing something with it that actually enhanced productivity, or just tracking tokens. I don't know if it enhanced their product, or just shoehorned AI into it for investor-driven buzzword utilization. So I'm also not an absolutist on what you're saying.

It could be that parent is too rigid, but (as much as I'm not asking for all this context either) I don't think there's enough information here to be certain about that.

The job is to make widgets, not to use specific tools to make widgets. When has that ever been the case before?
> If you think LLMs are a fad that will just go away if you wait long enough, then you need to just remove yourself from this industry. They're not going away, for better or worse, and this kind of work is fundamentally changing.

They don't have to "go away"; managers just have to stop requiring their usage. In a sane business they will care about output, not tokens. If OP cannot keep up his output because he refuses to use it, sure, fire him. But in my experience the good devs can still keep up. Your post is only true if AIs improve enough that no developer can possibly keep up without them. That is not today, and maybe not tomorrow.

Seeing as how LLMs objectively increase performance when used correctly, I'd support the company's decision to let you go for specifically performance reasons. I'm not saying you should be all in on LLMs end to end, but there are individual processes in every workflow that can be enhanced by the tool. If you find those, you will perform better than you could without LLMs, no question.
I don't think the tide has turned, it's just being assumed that you use them now.
As a fellow contrarian, I applaud your resolve. I was constructively dismissed for refusing the COVID vax a few years ago. But I think in this case where there was no concern about output, it would be better for you to just pretend to use it. Then you would soon become the most/only knowledgeable dev, be able to leverage that into promotions or new jobs, etc. I know it's distasteful to pretend to believe what you don't believe, but this might be a serious enough matter to justify it.

I went through interviews recently; I told everyone what I think they wanted to hear about my AI usage based on their demeanor; I got a new job; I pretend to use AI at this new job. Either we're right and AI mandates get walked back, so we're in a good spot, or we're wrong and we need to hold onto our jobs for dear life.

I am a lead developer working in Cyber Security. We are just now integrating co-pilot reviews into our pipeline to help speed along the initial review process and weed out any surface level bugs. We still have no agentic coding, and I'm not sure we will for at least another year. I have advocated to modernize and keep up with modern tooling to no avail.
There are so, so many. You just generally won’t hear about it here.

Where I work, I have chores than a claude subscription would knock out in minutes instead of months. But I don’t have permission to run something like that, so I don’t.

Weirdly our contractors can. They wrote it into their contracts. It’s not even fair, really.

They say they’re working on it, but some people might be pushing back.

> Weirdly our contractors can. They wrote it into their contracts. It’s not even fair, really.

Do you draw any other conclusion than that your management wants to replace you with the contractors?

The people who originally hired them most certainly did. It just didn’t work out that way, and they’re gone now. Quite a few people were lost in between, though.
Yeah, as much as I can.

I like building and tweaking computer stuff, and managing agents is a completely different carrer than the one I signed up for. I guess corporate interests fell out of alignment with me with this one, definitely thinking about my career more these days.

I work at a significant computer security software vendor with 5-digits of employees. They provide AI tooling and training and encourage people to use it, but it's not like "use this or we will fire you and kill your children" like you hear from other companies. I use it a couple times a week, mostly for code review and sometimes boring boilerplate-type tasks, but it hasn't been a major overhaul in how I work. People who use it a lot and outsource their brain to the AI get negative reactions to that behavior.

If the company does try to turn the screws and force me to use it more, I'd rather exit the company (and maybe the industry entirely) than become a slop slinger. We'll see how it goes, but for now at least, I think the company has been handling it well.

I'm not coding like 2021, but I'm debugging customer issues like 2021.

I work on a product that is, in most cases, self-hosted by customers and is operating in a very regulated field. I'm in charge of a large part of the technical decisions and this includes scalability.

Debugging customer problems, especially around issues under load, weird spikes, networking weirdness and the likes really hasn't been improved by talking to LLMs. I do occasionally braindump into Claude to get some inspiration (ie research), but it's been limited in utility. I have to deal with customers sending me complete chat transcripts with ChatGPT, and this wastes much more time than it saves.

I suspect this has to do with the fact that we're dealing with relatively niche, non-mainstream problems usually. If you google something and you don't come up with much, chances are your LLM training body might also not cover the subject in great detail.

Interviews require you to code without any LLM help. 9/10 require this still. Once inside, I don’t think they write any code themselves.
I don't think this is true. The interviews I had were all impossible without AI given the time frame.
Were these take home assignments or live coding? It sounds weird to interview someone just to watching them use an AI agent.
Both - timed take home (3 hour limit) as well as in 1 hour live coding. The scope was impossible for that time be a coder whatever you are. Not sure if was enough time for raw typing.
Every four months or so we try getting hyped on agents for ~ a week. Up to this point the answer has always been a pretty solid "nope this sucks back to manual code." The agentically coded parts of the codebase that came from these trials are palpably more annoying than the rest. However, the current trial is going better than the last ones have (Fable 5.1 really is astonishing). On the other hand, each other trial started with a honeymoon so it's up in the air.
It is actually pretty nice that now we can spin up an isolated copy of our whole system with one command line call- this was mandatory for letting agents run wild trying things, but mostly now it makes manual development and onboarding easier.
I have said it in some prev threads but the majority of my workplaces code is written by ai today, and it's not looking good.

All implemention decisions are largely decided by claude these days.

We have so many useless tests, so many repetitive code, Every change, even few lines long will trigger 25-50 additional files changes just because everything is so horribly written.

I have heard this was the case before ai, but it got so much worse.

At the end, I believe it comes down to 3 things: care - which before ai you had to have at least some care. Strong leadership - the ai psychosis spreads like a desease in our csuite. Ownership - there is none, every interaction you have about something starts with "but claude thinks that or says this"

I wish we could go back.

I'm trying to understand why the C suite is reaching for AI. I mean, what is driving them to force people to use it so much ?

Is it fear of the business being copied elsewhere?

Is it because monetary incentives to lessen the workforce?

Is it just all rich people's clubs laundering the same idea that AI will solve their problems, and the Cxx come back from their retreats and make it their stance that all company should use AI because muy buddy at the golf course said it?

Is it the promise of x10 the productivity?

My company has been holding on raises for a few years, but it's open bar on AI usage. And I feel it in the reviews: some are expedited without even a human in the loop. It also outs people that have no care for the result, they push things they don't even understand. The C suite has words like "every developer pushing a MR should be able to explain why and how", and in the same week, push for full automation of the Spec -> Implementation -> MR -> Review flow.

I don't quite understand the endgame here.

Neither do I. And we are not even at the 10x they so eagarly wanting. Nearly 3x and that's assuming every new MR matters.

I think its a combination of phycosis, detachment from the codebase, and weak critical thinking

Happily writing automation like it's 2016; pulling from the exact same library, solving the same problems, for different companies. I've tried to be left behind, and yet...
Graphics programmer who still codes by hand here. I use LLMs for search, and for rubber ducking. I would not disrespect the years I've put into this craft by outsourcing my thinking. Nor do I want to wake up in ten years and realize I have willingly made myself stupid through overuse of these tools.