Readit News logoReadit News
Posted by u/JustinELRoberts 5 months ago
Ask HN: How are senior SWEs using AI?
I’m a SWE with ~5.5 years of professional experience now and anecdotally see AI used primarily by juniors who use it as a crutch. Moreover, the vast majority of the “best” engineers I know do not use any AI-assisted coding tools (e.g. Copilot). They do, however, occasionally use LLMs as a search engine for unqualified questions (I.e. where they identify that there are unknown unknowns). Is my anecdotal experience representative of reality? If not, I’d love to hear peoples’ workflows (especially the historical high performers)
hashkitly · 5 months ago
I’m a staff-level FE for 8 yrs. My workflow since 2024:

1. Exploration: LLM first, docs second—cuts discovery time by ~3×.

2. Boilerplate: AI generates, I refactor on the spot; never merged blindly.

3. CR: bot leaves a first-pass checklist, humans focus on architecture.

4. Legacy spelunking: 200k-context summary + mermaid call-graph.

5. Rule of three: AI writes glue, I write core, tests cover both.

Result: 30-40% more features shipped per quarter without quality drop.

mahogany · 5 months ago
I'm 50% sure this was written by an LLM.
ipaddr · 5 months ago
25 years experience. I don't use it day to day at my work because not using it is easier. Don't use co-pilot but did try for a period and felt it got in the way. I use llms as a search engine at times. For personal projects I'll use it for content generation, deep knowledge dive downs, linux scripts... I also use it to generate code but if I know the look/ shape I want then its a matter of teaching the ai if I don't know what shape I want it's a journey.
sss123123 · 5 months ago
I’ve been a senior SWE (~10 years in backend and infra) and I’d say your observation is partially true. Juniors often use AI as a “crutch” — they rely on it to fill gaps in fundamentals or recall syntax. Seniors, on the other hand, use it strategically:

Code review & refactoring assistant: I use AI to sanity-check my design or spot potential edge cases.

Exploration & learning: When evaluating a new library or framework, I ask AI for comparisons or best practices.

Docs summarization: LLMs help me parse long RFCs or documentation quickly.

Prototyping / boilerplate: For scaffolding boring repetitive code.

But not for actual algorithmic thinking or critical code — those still rely on human judgment.

In short: top engineers do use AI, but they use it like they use Stack Overflow — a tool for leverage, not a crutch.

Lionga · 5 months ago
ITT: "Juniors" thinking they are "Seniors" (which by itself are almost useless terms)
JustinELRoberts · 5 months ago
I agree the label often means different things to different people, but ultimately I’m curious to determine if my anecdotal experience of AI being used very sparingly by the top 10% of performers is characteristic of the behavior more broadly, or just an anomaly in my circles. Do you have any thoughts on this?
baggy_trough · 5 months ago
I use it as a pair programmer some of the time, especially in areas that I'm not super knowledgeable about, like arcane configuration details. I just use the ChatGPT app with cut and paste; I have not yet graduated to AI IDE tools. I'm thinking about it though.
farseer · 5 months ago
Its great to get back into programming when you have become rusty because of managerial duties.
andyish · 5 months ago
Use it to get a primer in a new area If i'm debugging i'll feed it what i know and see what it gives me. If nothing else gives me some ideas to get started. Generate test data

I've tried it to generate html/css for an email and it kind of works but depsite asking it to doesn't work across all versions of outlook and gmail.

I'm overly cautious about what I paste in. Just like how you can find PII data in logs I think the amount of PII data that's being pasted into AIs will be crazy.

EpsilonHN · 5 months ago
I find it really usefull for simple but time consuming task (mapping of fields for instance) or for precise questions.

I see some people using it to vide-code whole features which often lead to code that work on the surface but when you deep dive in what it actually does it's catastrophic