Websites & Design
How AI-assisted website development can reduce unnecessary costs
Where AI coding tools can help website budgets, where they fall short, and why human review and testing still matter.

Start with unnecessary work, not cheaper promises
A sensible question for a website project is not “How much code can AI produce?” It is “Which work can we simplify without weakening the result?” Our recommendation is to treat AI assistance as one possible way to reduce repetitive effort, alongside clearer requirements, reusable components and disciplined scope. None of those choices removes the need to understand the business problem.
Keep the distinction between a quicker draft and a lower overall cost firmly in view. A proposal should cover discovery, design, implementation, review, testing and support. Ask the supplier to explain where assistance is appropriate and who remains accountable. Do not accept a promised percentage reduction in the project price simply because an assistant is involved: the available studies examine particular working conditions, not your complete website budget. [1][2]
Read the productivity evidence in context
A controlled experiment reported by Microsoft Research in February 2023 asked developers to build an HTTP server in JavaScript. The group with GitHub Copilot completed that task 55.8% faster than the group without it. That is evidence of a benefit for a defined programming exercise; it is not evidence that every website, migration or integration will cost 55.8% less. The task and measurement matter when interpreting the headline. [1]
METR’s July 2025 study offers an important counterpoint. Sixteen experienced open-source developers completed 246 tasks in mature repositories they knew well. Allowing early-2025 AI tools increased completion time by 19%. Developers had expected an improvement and still believed afterwards that AI had helped. In this setting, perceived speed and measured speed pointed in opposite directions. [2]
That result should not become a permanent verdict on newer tools. In February 2026, METR said its follow-up experiment faced selection effects and difficulties measuring concurrent agent work. It considered greater speedups likely, but described the new data as an unreliable signal of the current effect. Read the 2025 slowdown as a historical, context-specific finding, not a universal forecast. [3]
Google’s 2024 DORA findings also resist a simple sales pitch. Its survey-based research associated AI adoption with individual productivity benefits but poorer software delivery throughput and stability. These associations are not the same as proving that a particular tool caused an outcome. For a buyer, they are a useful reason to examine the whole delivery process rather than just how quickly code appears. [4]
Choose bounded work with clear checks
GitHub identifies repetitive code, writing tests, explaining code and commenting as suitable uses for Copilot. Those are reasonable starting points for a carefully supervised trial, rather than grounds for assuming every task should be automated. Start where a developer can state the expected result and judge the output against existing conventions. [5]
- Boilerplate: request a first draft of a familiar component, then check its structure, dependencies and behaviour.
- Testing: request candidate test cases, then compare them with independently written acceptance criteria.
- Documentation: draft setup instructions or a code explanation, then have a maintainer verify each step.
For example, consider a hypothetical enquiry form. Ask the developer to define valid submissions, error states and successful delivery before requesting generated code. Keep that initial scope small. Our suggested trial would compare the complete work involved in getting the form accepted, not reward the assistant merely for producing a convincing-looking implementation.
Keep judgement and review with people
GitHub’s review guidance says to run automated tests and static analysis, verify that generated code matches the project’s intent and architecture, and maintain human oversight. Apply those expectations whether the output is a few suggested lines or a larger change. A second AI opinion can contribute to review, but should not be the final approval. [6]
We recommend reserving explicit human decisions for navigation, brand expression, business rules and integration boundaries. For sensitive changes, such as account access or payment handling, set a higher approval threshold. The question is not whether an assistant can attempt the work; it is whether the responsible developer can explain, validate and maintain what will be released.
Documentation deserves the same scrutiny. Ask a person unfamiliar with the change to follow the proposed setup instructions. For tests, require examples of what should fail as well as what should pass. These are practical acceptance checks, not claims that a particular assistant will catch every problem. The owner should understand the evidence behind a sign-off. [6]
Protect data and measure the whole cost
Before enabling a tool, agree what it may access. Our recommended policy excludes live customer records, credentials and confidential commercial material from prompts unless a specifically approved arrangement permits their use. Review the chosen product’s terms, retention settings and access controls with the appropriate decision-makers. Use synthetic examples for demonstrations, and give agents only the permissions needed for the agreed task.
For the commercial assessment, record subscriptions, configuration, briefing, coding, review, testing and rework. Include any defects found after release. Compare similar tasks where possible, and note differences in complexity. This is a proposed evaluation method, not a guarantee of savings. It follows the central lesson of the research: outcomes depend on the setting, and subjective impressions alone are not sufficient. [1][2][3]
Ask for a clear definition of done: acceptance criteria met, checks passed, documentation verified and an accountable reviewer satisfied. Also ask how changes can be rolled back. If a trial creates more investigation than useful output, narrow its scope or stop it. Choosing not to use AI for a task should remain an acceptable engineering decision.
Practical next steps
Pick one low-risk, repetitive task in the next development phase. Agree the expected behaviour, approved tool access and review owner before work starts. Record total effort through acceptance, then review the result with your developer. Continue only where the evidence supports the approach. A website review is a useful place to identify avoidable complexity first; adding an assistant should never substitute for deciding what the website actually needs.
References
- 1.The Impact of AI on Developer Productivity: Evidence from GitHub Copilot — Microsoft Research, February 2023. Accessed 21 October 2026.
- 2.Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity — METR, 10 July 2025. Accessed 21 October 2026.
- 3.We are Changing our Developer Productivity Experiment Design — METR, 24 February 2026. Accessed 21 October 2026.
- 4.Accelerate State of DevOps Report 2024 — Google DORA. Accessed 21 October 2026.
- 5.Best practices for using GitHub Copilot — GitHub. Accessed 21 October 2026.
- 6.Review AI-generated code — GitHub. Accessed 21 October 2026.
