Twitxy Saved

Ilya Razenshteyn

Verified account This account is verified. Learn more

@ilyaraz2

ex-Member of Technical Staff @ OpenAI | ex-CTO @ Pyte | ex-Researcher @ Microsoft | PhD @ MIT | Gold Medal @ ICPC World Finals | 2 x Gold Medal @ IOI
Seattle Joined September 2026
251 Following 1.2K Followers 76 Posts

Latest posts 5

Pinned post

Ilya Razenshteyn Verified account @ilyaraz2
I interviewed ~2 dozen researchers, engineers, research / engineer managers etc. asking them how they / their teams use coding agents in their work. Then I sprinkled it with my opinions and hot takes and wrote a substack post (link in the next tweet, I'd be delighted if you subscribe; of course, the post is free and any future post will be free too!) trying to triangulate the current reality of software engineering / industry research as opposed to what gets peddled on social media.

TL;DR (3. and 4. are the most important!):

1. Models, harnesses, workflows: don't bother with fancy workflows, they don't really work. Use stock Claude Code / Codex (or Copilot with Claude / GPT models if you are a Microsoft stan), perhaps with subagents in some very special cases. Write a design doc, then plan a change, then implement it, then merge. Wash, rinse, repeat. Don't get swayed by people online who are trying to sell you snake oil in the form of their new harness or workflow. None of this stuff works (in general).

2. Correctness/tests/reading or not reading code: it's OK not to read code if you do one of the following three things. a) One-off stuff / demos, which you need to work on exactly one input. b) Testable / verifiable stuff, e.g., GPU kernels. c) Stuff, where it's OK to be "directionally correct" (ML / data work / research code). In other cases, especially if you require any degree of maintainability / reliability or your code is customer-facing, reading code is still necessary. Reading tests and steering the model to write better tests is a good idea too. It's often good to use a different model to review the code that the other model wrote. Even if you approve the PRs without changing them, reading still helps for future more productive prompting.

3. Team dynamics: if we are not careful, agents can really undermine team dynamics. Two biggest problems are "slop infestation", where over time all PRs / emails / Slack messages end up being unreadable slop, and "overbuilding", where we are building and shipping useless stuff to get recognition or as a form of procrastination. Other, less severe but still important problems include: reduced communication, being secretive about ideas, decreased diversity of thinking, mode collapse of the ideas, trusting LLMs more than people.

4. Call for action: we really need to be careful with preserving team work and collaboration. We still need to "form packs to hunt mammoths", but with coding agents this becomes increasingly harder. Overall, many of the agents-induced problems stem in myopic short-term thinking of the sort "we have a couple of years left until our jobs are fully automated, so I can as well extract as much value as possible, everyone else be damned". While somewhat understandable, I think it’s important to resist these urges, if nothing else, for your own sanity’s sake.

[Full disclosure: until 2 months ago, I worked at OpenAI and my work directly contributed to Codex, I'm a big fan of coding agents and quite strongly AI-pilled, but there is little I hate more than fearmongering, gaslighting, lies and rage-bait that are ubiquitous in this space, unfortunately, hence spending time on all of this.]
81 replies 78 reposts 799 likes 60K views View on X
Ilya Razenshteyn Verified account @ilyaraz2
Bro used to be in denial, I am glad he finally saw the light.
Or Zamir @OREAXEAX 2d
Another one bites the dust: the k-Clique conjecture is dead, for good! @pinkfloydie and I show that for all k>k0 we can find (and count) k-cliques in n^((w/3-c)k) time, where k0,c>0 are consts independent of both k and the matrix mult exp w, even if w=2!
orz.am/kclq
View quoted post on X
0 replies 0 reposts 28 likes 3.7K views View on X
Ilya Razenshteyn Verified account @ilyaraz2
Just voted, for the first time in my life. Got really emotional. So happy to live in a functioning democracy.

Between 2008 and 2012, I didn’t vote in Russia because it was quite obvious that the elections are rigged. Then I moved to the US and the Russian regime broke completely beyond repair, and voting from abroad felt completely pointless (as an aside, obligatory fuck you Putin and all Putin’s supporters).

But in the US, my wife and I became citizens only the last year, so these are the first major elections we could vote in.

My ADHD-riddled brain could not handle voter registration in advance, but thankfully in Washington you can just show up in a voting facility (Bellevue College in my case) and vote. I was asked for an ID and last four digits of SSN, and then just voted. Please vote if you can!
Ilya Razenshteyn Verified account @ilyaraz2
Over the last couple of weeks I interviewed ~2 dozen (very serious and productive) people -- from all kinds of companies ranging from frontier labs and "FAANG" (whatever abbreviation is for this right now?!) to start-ups with O(1) people in them -- about their use of coding agents at work: which models/harnesses they are using, how are they ensuring the resulting code is correct, how did the culture and teamwork get affected, what are some good and dangerous practices in the modern era of software engineering.

Since then I got caught up in some other stuff, and currently I'm procrastinating on finishing the post. Let me use this tweet for accountability, I will try to drop this post early next week.

It will be a boring set of observations and takes, none of the sensationalist crap of the sort of "everyone is already using swarms of agents to build products in a day that make millions of ARR" or "LLMs are stochastic parrots hence useless". It's simply a several thousand word expansion of "It depends!". But I hope that in the era of anxiety, FUD and doomerism, it will help you to understand where we are and where we might be going, how it definitely did help me.

See you soon (and if by some chance you want to see something specific in the post, pls let me know!)!
24 replies 13 reposts 481 likes 28K views View on X
Ilya Razenshteyn Verified account @ilyaraz2
One perk of working at OpenAI was that it was perhaps the only place in the US where people got my first name without needing to repeat it 10 times, including cafeteria workers and baristas!
Ben Koska Verified account @BenKoska Oct 14
while benchmarking our AutoResearch harness we noticed that there was a ~1.1pt jump in benchmark performance when the agent's name is Ilya. it's kind of funny to think about the set of circumstances that made that happen
View quoted post on X