CHECKPOINT-E
Guides · AI & development

AI-generated code: which principles still apply to your software

Checkpoint-E · As of October 2026 · Reading time about 6 minutes

A large share of code is no longer written by hand: AI agents write changes, open pull requests and fix bugs, often as “vibe coding” without close review. What does AI-generated code mean for a company commissioning a website or application?

What has changed

Reports from the open-source world say the number of code changes is rising sharply while the number of developers barely grows. A growing share of changes comes from agents, not people. Processes designed around a person carefully reading every line are reaching their limits.

In his October 2026 talk “Principles We Had to Abandon” (ITGorky conference), software architect Yegor Bugayenko described seven principles his team had to give up and what replaced them. We have summarised them and put them in context for clients.

The seven principles and what they mean for your project

New rule instead of old principleWhat this means for your project
1. Comments in the code are unnecessary
The code should explain itself, agents read it directly.
For your project, documentation remains essential. Whoever changes the application in three years must know what was built and why.
2. Legacy code no longer exists
Agents update dependencies and fix old bugs in a short time.
Helpful for maintenance and migration. For you it means a project still has to be updated regularly, otherwise security gaps appear.
3. No human checks every change any more
With hundreds of changes a day, checking becomes a formality.
For systems with customer data, invoices or payments, human sign-off remains necessary. It decides whether something is right, not just whether it runs.
4. Politeness towards authors no longer applies
Poor changes are rejected automatically.
Automatic limits, for example on the size of a change, make sense. But they do not replace your acceptance as the client.
5. Tests become before-and-after snapshots
Instead of readable test code, result files check inputs and outputs.
An advantage if your developer shows you these examples: you see concretely what has changed.
6. Impact instead of lines
You check what a change does, not the code itself.
Good for an overview. For login, payments and access to customer data, someone must still look at the code.
7. The main branch may break
Speed comes before stability, agents fix things quickly.
For a live website that is not acceptable. Development and live operation must be separate.

How we work with it

We use AI assistants when writing code and take the benefits: faster delivery, less routine work. But the responsibility stays with us. Every change goes through version history, is checked before release and only then goes to the live site. We work the same way on our own website: development runs on a separate branch, and the live version is only built from a checked state. We review sensitive areas such as forms, login and data access by hand.

Four questions before you order

  • Who checks the code? Name a person or a fixed process, not a phrase.
  • Are there tests and backups? Without them you notice a fault only when the customer does.
  • Who owns the source code? It must belong to you, with access to the version history.
  • Who runs the software after handover? Settle this before the start, not afterwards.

Is AI-generated code secure?

Not automatically. It can contain bugs and security vulnerabilities just like hand-written code. What matters is human acceptance, testing and separate development and live environments, especially for forms, login and data access.

In short: the tools get faster, but responsibility for the result stays with people: with us for the code, with you for deciding what gets built.

Discuss a web application

Are you planning your own application or a website? We explain the process, the review and the fixed price.

Contact

Briefly describe what you have in mind. We will get back to you with a concrete assessment.

Go to the enquiry form

Phone030 417 17370
Mon–Fri 10 am–6 pm
EmailCheckpoint-E email address (as an image)
AddressCheckpoint-E
Danziger Straße 78a
10405 Berlin
Berlin-Prenzlauer Berg