AI Coding Assistants: The Productivity Gift With a Data Question
Your developers are using AI coding assistants, with or without permission. The productivity is real; so is the question of what the assistant sees.

Somewhere in your engineering team - or your IT provider's team - an AI coding assistant is already at work. It autocompletes functions, writes tests, explains the legacy module nobody documented. The developers who use it describe it the way they once described Stack Overflow: how did anyone work before this?
The productivity claims are real, and so is the question nobody asked on the way in: what does the assistant see? To be useful, it reads the code around the cursor, and often much more - the repository, the open files, sometimes the company's entire codebase indexed on a vendor's servers.
The answer is not to ban the single most popular developer tool of the decade. It is to make three deliberate decisions about it, the same way you would for any system that reads the crown jewels.
Key takeaways
AI coding assistants are already in use; the choice is governed or ungoverned, not yes or no.
The core question is what the tool reads and where that content goes.
Decide which codebases are in scope: product code, yes; secrets and customer data, never.
Generated code is still your code - review, licensing, and testing rules apply.
A short written rule beats a blanket ban nobody follows.
Step 1: Find out what is already running
Start with a conversation, not an audit. Ask the developers - yours or your provider's - which assistants they use, on which projects, and how the tool is configured. The tone matters: this is discovery, not discipline, and the person who admits to the personal Copilot account is giving you the information you need.
Expect to find a mix: a sanctioned tool on some machines, personal accounts on others, and at least one developer who tried it on the most sensitive codebase because that is where the help was most needed.
The discovery logic is the same as any shadow IT conversation; the pattern in finding what procurement never approved applies with an AI flavor.
Step 2: Decide what the assistant may read
The assistant's usefulness scales with what it can see, and so does the exposure. The decision is a scope line, and most companies draw it in three zones.
This fictional example shows one company's three-zone rule. It is an illustration, not a prescription.
| Zone | Contents | Assistant access |
|---|---|---|
| Green | Product application code | Full - business value outweighs exposure |
| Amber | Infrastructure configs, integration code | Approved tool, enterprise tier, training opted out |
| Red | Secrets, keys, customer data samples | Never - excluded by tooling, not trust |
Two details do the heavy lifting. The red zone must be enforced technically - environment files and secrets excluded by configuration - because a rule that relies on everyone remembering is not a rule. And the enterprise tier matters: the business versions of these tools let you turn off training on your code, which the free tiers typically do not.
Step 3: Treat generated code as your code
The assistant writes code, and the company owns the consequences. Two habits keep that safe. Review stays human: generated code goes through the same review as any junior developer's work, because that is roughly what it is - fast, mostly right, occasionally confidently wrong.
And testing stays real: the assistant is excellent at producing code that looks correct and quietly mishandles the edge case. The test suite does not care who wrote the function, which is exactly the point.
Keep an eye on licensing hygiene for the small chance that generated code resembles something with a license attached; the enterprise tools include filters, and switching them on is a one-time decision.
Step 4: Write the rule in one page
The governance artifact that works is one page: which tool is sanctioned, on which code, with what settings, and what the review expectations are. It lives where the developers actually read things.
The page converts an awkward gray zone into a benefit the company can talk about - to recruits, to customers doing due diligence, to the board. 'Our developers use AI assistants inside these rules' is a sentence that builds confidence; 'we think they might be' is not.
The broader frame for AI tool adoption is in piloting AI on your own data first: bounded rollout, honest evaluation, then the general rule.
The related discussion of finding what procurement never approved is worth your time alongside this one. The related discussion of piloting AI on your own data first is worth your time alongside this one.
Frequently asked questions
Should we ban personal accounts entirely?
Ban them on company code, yes, and make the sanctioned path easy enough that the ban is not a punishment. Developers route around rules that cost them thirty percent of their speed; they follow rules that come with a working alternative.
Can the assistant leak our code to other companies?
The risk depends on the tier and settings. Enterprise tiers with training disabled keep your code out of the model. Free tiers typically reserve the right to learn from what they see. The settings page is where this question is actually answered.
Does generated code belong to us?
In normal use, the major vendors assign output to the customer, but treat the small risk of look-alike code seriously: keep the similarity filters on and the human review real.
A Defensible Next Step
This week, ask one developer what they use and on which projects. The answer will tell you whether you have a policy gap or just a documentation gap - and both are one page from closed. Book a Decision-Clarity Call if you want the one-page rule drafted.
Get Board-Ready on AI and Cyber Risk
A 30-minute call. No charge. You'll leave with a clear read on where your oversight stands and what to do about it.


