A coding agent opens your repository and receives a task that sounds simple:

Add validation to the account settings endpoint.

The repository already has a validation library, a shared error format, a test helper, and a rule that generated API clients must never be edited by hand.

A developer who has worked in the project knows all of that. A coding agent does not, unless it can discover the information quickly.

It may inspect the repository and work everything out. It may also install a second validation library, return errors in a new format, duplicate an existing helper, or edit a generated file because that looked like the shortest path.