What Agentic Engineering Means for Computational Drug Discovery

Apr 21, 2026 · 4 min read

Simon Willison’s late-2025 claim, from Lenny’s Podcast and his highlights post, is that agentic coding crossed from “watch it” to “it usually does the thing.” Read that through a docking or MD project and the scarce resource is unchanged. It is still knowing whether the result is the science you asked for.

Implementation got cheap. The check did not.An agent can draft three pipelines. The scientist still chooses the receptor ensemble, reads the score, and checks protonation, atom indexing, and the train-test split.Three drafts. One judgment.You askThe protocolThe agent draftsCode, fastYou still checkPose, split,protonation
Figure 1. Willison’s point, as used here, is reliability: an agent that is right about 75% of the time creates debugging, and one that is right about 95% of the time changes how you plan the work. Neither number is a measured accuracy for a docking pipeline.

What got cheaper

For an MD analysis script, a virtual screen, or a substrate classifier, the new fact is reliability rather than a demo that sometimes runs. The code is scaffolding. The science is whether the pose is the right pose, whether the model holds across CYP isoforms, and whether a geometric feature is the feature you think it is. An agent that can build the scaffolding moves time onto the ensemble, the score, and that feature.

Validation was already the slow step

Implementation is no longer the slow part of the software. Three prototypes cost what one used to. The constraint is deciding which prototype is right.

Docking already had that shape. A job is minutes. A binding measurement is weeks or months. A faster AutoDock Vina wrapper does not change that ratio. It raises the load on the experiment. What does get cheaper inside the dry lab is trying more than one featurization, more than one docking protocol, or more than one clustering of a trajectory, and comparing them. The comparison still needs a chemist.

Who the tool amplifies

Willison cites a ThoughtWorks finding: senior and junior engineers gain the most, and mid-career engineers are the ones disrupted. Seniors know what to build and how to judge it. Juniors get a patient explainer.

The same split fits this field. Someone who knows force fields, binding free energy, RMSD versus RMSF, and why a high docking score is not a drug can now have that protocol implemented quickly. The agent does not know that the receptor is in an odd conformation, or that a crystallographic water in the site should stay. That knowledge is the job.

The role that gets thinner is running a standard pipeline without a reason to doubt it. If an agent can run the pipeline, running it is no longer the skill.

Vibe coding stops at the assay

Willison’s line is that assembling software without reading every line is acceptable when only you pay for the bugs. Other people depending on the output moves you off that line.

A wrong protonation state, an atom index off by one, or a split that leaks the test set does more than waste a queue. It points medicinal chemistry at the wrong compounds. Agents still belong in the work. The code gets the same suspicion you would give a script from a careful collaborator you have not worked with: tests, and a check of intermediate outputs against a reference set you already understand.

The question is still the expensive part

CADD could always emit a long list of candidates. Prioritizing them was always the limit. An agent does not prioritize. It lets someone who already has a view of the target, the chemical space, and the pose act on that view sooner. The inflection Willison describes is the same one arriving here. The use of it is either faster science or a faster pile of numbers.

Episode: An AI state of the union, Lenny’s Podcast, April 2026. Highlights: simonwillison.net.