The study covered 75 mutually independent code repositories, designed 1,163 different prompts, and tested three coding agents: Claude Code, Codex, and Cursor. The focus was not just on which tools they recommend, but on observing what tools they ultimately select and integrate in real codebases.
The analysis was based on public GitHub repositories. The team recorded the project's programming language, framework, third-party services, deployment platform, team size, and codebase age, and adjusted the sample with reference to public data to more closely match a set target structure. To reduce bias, the team used fictional company names, fabricated Git commit histories, and forged API keys, and also added a simulated human component played by Gemini 3.7 Flash through an orchestrator.
This simulated human component is not decorative. Armature explains that the simulated human typically accepts the top-ranked option, or lets the coding agent choose the most suitable option and complete the implementation; but if the agent is initially asked not to ask questions and just start working, it tends to build all functionality itself, because there is no opportunity to ask whether a third-party solution could be adopted. After adding the 'human' component, the originally overly strong advantages of top tools and cloud platform native solutions were weakened, making the results closer to reality.
The sample structure itself has constraints: public open-source projects skew toward startups, and enterprise software projects often do not appear directly on GitHub, so the team could only adjust the sample with reference to public data. Therefore, whether the study's conclusions can be generalized to enterprise software projects remains uncertain.