Can you help reconcile my first/second-hand LLM Experience with HN's Experience?
I've made an account as a long-time lurker because I am hoping y'all could help reconcile my experience in my company/team with what seems to be the wise HN consensus around LLMs.
My Background (Software Engineer II):
I've been writing software professionally for >10 years and grew up coding games/websites for fun; did my undergraduate in C.S./C.E., and did some time in ML research and such. Right now I'm on the back-end/DevOps team - my teammates are all Senior Staff/Principal Engineer (one is almost double my age lol!) and we have a pretty standard tech stack (NodeJS, AWS, C++, etc) with 95% brownfield development at a large but not FAANG-like company. I've had my current job for >6 years and out of ~20 in our department I'm the third newest!
I'd say I'm a pretty stereotypical engineer AKA "a total nerd" with private side projects mostly around implementing computational geometry or procedural simulation papers in Rust, sometimes working on a lil website tool we use daily. But I mostly spend my free time with my people or on other life/hobby things like learning math/physics. So I have an average and home-y life, albeit a lucky one.
Current LLM Vibe:
Our company mandated LLM usage awhile ago and provided us Cursor/Claude (Opus 4.6 these days). We have all learned to use it for normal daily dev tasks. Our front-end team has gone LLM-maximalist and seem to be enjoying it. I think they've sped up alot, up to 20-50%. One other back-end/integration team tried that (they have quite good test coverage), but it broke too much and used too many tokens and they had to walk a lot of that back from what I can tell.
Our team is a bit more conservative and our processes are mostly the same as before but with a bit more emphasis on clean code than before because slop can be a PITA to clean up later. All the senior engineer folk I work with (including maybe the best engineer, that has used LLMs for years) are pretty confident saying that you have to micro-manage Cursor/Claude to get good results. My experience is the same, and I've actually been frustrated enough recently that I trust it even less. Maybe part of it is that I don't produce too much code in a week (few hundred lines? not including tests?) and we've found that manual code review is still much required.
My Problem:
I'm concerned about how far off the perspective is toward LLM usage is in my job vs here on HN.
On HN, the smart opinion is that it definitely has already made most of us developers obsolete. Reading the comments of any LLM-related posts, it's all talking about how LLMs have already replaced all but the most complex of technical work and "but muh taste & system design" is just sad copium until the next model in a few months is released. I don't even disagree with this conclusion. It makes sense - if billions of capital had been thrown at any problem, we'd probably see a good dent in it. But my day-to-day experience is far enough away from this opinion that I'm afraid that I'm out of touch or in denial or we're all such mediocre engineers compared to the HN crowd that we can't even learn how to use this stuff properly.
I feel like pedestrian me and the elite engineers of this forum are experiencing two different things, and I want to understand why. The difference is honestly like whiplash.
Could you all help point out what's going on? Thank you :)