Contact
What are you interested in?
AI-assisted development.
Inside a professional development process, AI mainly accelerates the mechanical parts: scaffolding, tests, migrations, documentation. When it comes to understanding unfamiliar code and finding subtle bugs, it measurably costs time. Here is what that means for your project — and what stays human.
Work out a project budgetAI-assisted development means building language models into an existing development process as a tool: they produce drafts, tests, migrations and documentation, while architecture, review and responsibility stay with people. The time saving is real, but it is not evenly distributed. It sits where the right answer is known and merely tedious to write — and it reverses as soon as the work is about understanding and repairing unfamiliar code.
This page describes the sober umbrella term. The sharpened variant, in which code is only described and no longer read, is covered separately under vibe coding. How either turns into a testable result within days is covered under prototyping with AI. We work from the studio at Gustav-Maurer-Strasse 23 in 8702 Zollikon, on site in the Zurich area and remotely across the rest of Switzerland.
Where does AI genuinely save time in the development process?
AI reliably saves time wherever the right answer is known and a human can tell in seconds whether the result is right or wrong. That is not the exciting half of the work, but it is a large part of it. Four areas carry the gain.
- Scaffolding and repetition. Forms with validation, type definitions, configuration, recurring component skeletons, connections to a documented API. All tasks with a clear pattern and clear verifiability.
- Tests. The gain lies less in the happy path than in the edge cases — empty inputs, accented characters, time zones, double submission. A model patiently proposes twenty of them; a human writes five and then stops.
- Mechanical migrations. Moving a library version across hundreds of files following the same pattern, standardising a naming convention, replacing deprecated calls. Repetitive, error-prone for people, easy to verify.
- Documentation. Deriving a first description from existing code, describing an interface, drafting a handover document. The result gets edited, but it no longer starts from nothing.
The practical effect on a project is less "everything is twice as fast" and more "the distance between a decision and a visible result gets shorter". That changes projects noticeably: you see something sooner, you change something sooner, and we discuss a running system instead of a description. On landing pages and calculators and configurators the effect is clearest, because those are the places where many variants are worth trying.
Where does AI cost time in the development process?
AI costs time in understanding and repairing code you did not write yourself — and it costs more time the more familiar the project and the more experienced the person. This is the half of the story that rarely appears in sales conversations, and it is better evidenced than the time saving.
The cleanest measurement so far comes from the research institute METR. In a randomised trial published in July 2025, 16 experienced open-source developers worked through 246 tasks in projects they knew well. With AI tools they took 19 per cent longer than without. The remarkable part is not the number but the perception: the same people afterwards estimated they had been 20 per cent faster. Anyone who only feels their own time saving rather than measuring it errs in a predictable direction.
The Stack Overflow Developer Survey 2025 describes the same effect from the inside: 66 per cent of respondents name solutions that are "almost right, but not quite" as their biggest day-to-day friction; 45 per cent say debugging AI-generated code takes more time. At the same time, 84 per cent use such tools or plan to. Both hold: wide adoption, restrained trust — only 3 per cent describe the accuracy as highly trustworthy.
The most expensive category is subtle bugs. A model produces code that is syntactically flawless, behaves correctly in the normal case, and only miscalculates in one specific constellation — at a daylight-saving change, on an empty list, under concurrent access. Such errors survive a quick glance, because nothing looks broken. They surface later, in production, on somebody else's watch.
Why does security remain a human checkpoint?
Because language models are optimised to write code that works, not code that resists attack — and on the surface the difference is invisible. The evidence here has become unusually clear.
In spring 2026 Veracode tested over 150 language models on 80 typical coding tasks in Java, JavaScript, C# and Python. Without an explicit security instruction in the prompt, only 55 per cent of results passed the security check. Broken down by vulnerability type the figures vary widely: SQL injection passed at 82 per cent and cryptographic handling at 86 per cent, while cross-site scripting sat at 15 per cent and log injection at 13 per cent. By language the range runs from 62 per cent for Python down to 29 per cent for Java.
The most instructive finding is the trend over the years: syntactic accuracy rose from roughly 50 to 95 per cent since 2023, while the security rate stayed practically flat. Better models therefore write working code more reliably, but not more secure code. That gap will not close on its own, because security is rarely derivable from context — it depends on who sees the data, what an attacker wants to achieve, and which obligations apply.
In practice that means the security-relevant components here — sign-in, permissions, input handling, processing of personal data under the revised Data Protection Act — are decided by hand, implemented with established libraries and checked separately. For operations, automated checks for known vulnerability patterns and outdated dependencies come on top. AI does not make that work disappear; the larger volume of generated code makes it more important.
What does our process look like?
Our process differs from the classic one in exactly one place: AI produces drafts, but every change goes through the same four checks as hand-written code. That sounds unspectacular and is precisely the point — the tool creates the gain, the procedure creates the quality.
- 1. Architecture by hand. Data model, module boundaries, interfaces and the question of what counts as the source of truth are decided before implementation and written down. A model optimises the next file, not the whole.
- 2. Implementation with tool support. Scaffolding, tests and repetition are produced with assistance; the load-bearing parts are read, often rewritten, always understood.
- 3. Review by a human. Every change is read by a second person who is allowed to reject it. Without that check the method runs away with itself.
- 4. Measurement in production. After launch, what counts is load time, error rate and Core Web Vitals under real conditions — not the impression on a development machine.
For you as the client that comes down to three concrete commitments: the code sits in your repository and is handed over with all credentials; there is an architecture overview another agency could read; and during the project we say which parts we consider stable and which we consider provisional. How we build larger systems from this is shown under complex web solutions; the regional implementation page is web design Zurich.
What does this mean for your budget and your timeline?
You reach something visible earlier and pay less for mechanical work — but the checking work does not shrink, it grows with the volume generated. Anyone quoting you a price built essentially on "the AI does that anyway" has left out the second half.
Realistically, three things shift. First, visibility: something clickable exists after days rather than weeks, which is why we deliberately schedule the first date on which you can operate something very early. Second, the cost of change requests: trying a variant is markedly cheaper than it was two years ago, which favours early course corrections. Third, the weighting inside a quote: less effort for typing, more for concept, review and verification.
Our price anchors are unaffected by any of it, because they attach to the result rather than the tool: a prototype for idea validation starts at CHF 10,000, a website sits between CHF 3,000 and CHF 25,000 depending on scope, and ongoing SEO starts at CHF 800 per month. What a specific project costs, we say after the first conversation; for a first bearing, use our project calculator, and for how website budgets are made up in Switzerland, see web design Switzerland.
Where AI-assisted development is the wrong answer
AI-assisted development is the wrong answer when the real problem is not a development problem — and that is more often the case than the market admits. We say so in the first conversation, even when it argues against the commission.
- When the requirement is unclear. Building faster does not make an unclear requirement clearer; it only produces the wrong thing sooner. The first step then belongs in a conversation, not in a repository.
- When standard software is enough. For accounting, newsletters, appointment booking or a simple shop, proven products exist. Building your own pays off only once a workflow is genuinely singular.
- When nobody wants to carry the responsibility. Without a person who reviews and is allowed to reject, you get a system with no owner. That comes back at the first staff change.
- Under very high security or regulatory requirements. There the share of hand-written, verified and documented work stays high — the time saving shrinks accordingly, and that belongs honestly in the quote.
- In large, grown legacy systems. This is exactly where METR measured the counter-effect. We use the tools there selectively and in a limited way rather than across the board.
And the fundamental caveat: AI does not replace product understanding. A model writes what gets described — it does not ask whether anyone needs it. We ask that question before the first line of code, usually together with a prototype and a validation with real users. What we have built so far is in our work.
Where AI helps and where it hurts — by task type
| Time saving evidenced | Time loss likely | |
|---|---|---|
| Starting point | New, isolated piece of software | Large, grown legacy codebase |
| Typical task | Scaffolding, forms, type definitions | Fault-finding in unfamiliar code |
| Tests | Generating edge cases in volume | Judging whether the tests check the right thing |
| Migrations | The same pattern across many files | Data migration with domain-specific exceptions |
| Documentation | A first draft from existing code | Justifying architectural decisions |
| Security | Helping to spot known patterns | Delivering secure code unprompted (55%, Veracode spring 2026) |
| Evidence base | Visible result in days rather than weeks | 19% longer completion time for experienced developers (METR, July 2025) |
What this costs
All figures exclude VAT. AI changes the composition of the effort, not the pricing logic: less effort for typing, more for concept, review and verification. We quote bindingly after the first conversation.
- Sharpen the assumption and set the test criterion
- Working prototype of the core flows
- Test run with real users
- Written recommendation on how to proceed
- Architecture and data model decided by hand
- Implementation with tool support, review by people
- Automated tests across the critical paths
- Handover with repository, credentials and architecture overview
- Load time and Core Web Vitals measured after launch
- Technical SEO and Core Web Vitals
- Content built on evidenced search demand
- Structured data across the site
- Monthly reporting
Frequently asked questions about AI-assisted development
It means language models are built into an existing, professional development process as a tool — they produce drafts, tests, migrations and documentation, while architecture, review and responsibility stay with people. The difference from vibe coding sits exactly there: in vibe coding the generated code is no longer read in full; here it is. In practice every change goes through the same checks as hand-written code: review by a second person, automated tests, a security check, and a traceable history in the repository.
Reliably wherever the right answer is known but tedious to write. Four areas carry most of the gain: repetitive scaffolding such as forms, type definitions and configuration files; test cases, particularly the many edge cases nobody has the patience to cover by hand; mechanical migrations, such as moving a library version across hundreds of files following the same pattern; and documentation that can be derived from existing code. What these have in common is that a human can tell in seconds whether the result is right or wrong.
In understanding and repairing code you did not write yourself. The Stack Overflow Developer Survey 2025 names solutions that are "almost right, but not quite" as the biggest friction — 66 per cent of respondents experience that regularly, and 45 per cent say debugging AI-generated code takes more time. The randomised METR study of July 2025 measured 16 experienced developers across 246 tasks in projects they knew well and found a 19 per cent longer completion time with AI tools, while the same people felt 20 per cent faster. That gap between feeling and measurement is the real risk.
Not without checking. In spring 2026 Veracode examined over 150 language models across 80 tasks in Java, JavaScript, C# and Python: when the prompt did not explicitly ask for security, only 55 per cent of results passed the security check. For cross-site scripting the rate was 15 per cent, for log injection 13 per cent. The trend is telling: syntactic correctness rose from roughly 50 to 95 per cent since 2023, while the security rate stayed practically unchanged. For you that means using it is defensible; adopting it unchecked is not.
You reach a result you can judge sooner, and you pay less for mechanical work. What does not change is responsibility: review, architectural decisions and liability stay with us as people, and we put that in writing. In practice you notice the difference in three places — you see something clickable earlier, change requests get cheaper, and we are more open about which suggestions are still uncertain. What you do not get is a price built on "the AI does that anyway": the checking work grows with the volume generated, not against it.
Yes. The generated code sits in a repository that belongs to you and is handed over with all credentials. We work with common open-source components and document the licences involved, so that no dependency exists that you do not know about. The second half of the question matters more: owning code is worth little if nobody understands it. So an architecture overview, comments at the non-obvious places and a handover session are part of the project — regardless of how much of it a model wrote.
Through four fixed steps that apply regardless of who or what wrote the code. First, architecture and data model are decided by hand before implementation and written down. Second, a human reads every change before it reaches the main branch, and may reject it. Third, automated tests run across the critical paths, alongside checks for known vulnerability patterns and outdated dependencies. Fourth, after launch we measure load time, error rate and Core Web Vitals — because a system is only good once it is good under real conditions.
How much of this does your project need?
We look at your starting point and tell you which parts can be accelerated with AI support — and which are better built by hand.
Work out a project budget