Skip to content

How AI is changing web application developmentGuide —

Two separate changes get discussed as one: AI changing how applications are built, and AI changing what applications can do. They have different evidence behind them, and conflating them is why so many teams are disappointed by both.

The two changes, kept apart

The first is about the process: models write, review and explain code, compressing the distance between knowing what you want and having a first version of it. That affects your timeline.

The second is about the product: applications can now do things that previously required a person to read something — triage a message, find the relevant document, summarise a thread, draft a first version. That affects what is worth building at all.

Almost every confused conversation about AI in web development is one of these being used as evidence for the other.

What genuinely got faster

The gains are real and they are concentrated in specific places rather than spread evenly across a build.

  • Boilerplate — scaffolding, form handling, CRUD endpoints, configuration
  • Working in an unfamiliar framework, where the cost used to be reading documentation
  • First-draft tests, particularly the tedious edge-case cases nobody wrote
  • Reading someone else's codebase, which is a large share of any takeover
  • Migrations and mechanical refactors across many files

What did not get faster

The parts of a project that consume the schedule are unchanged — which is why the honest version of "AI made us faster" is usually "the typing got faster" rather than "the project got shorter". Code review matters more than it did, not less, because the volume of plausible-looking code arriving for review went up.

What has not moved:

  • Deciding what to build
  • Understanding a domain well enough to model it
  • Noticing that a requirement contradicts another one three pages earlier
  • Debugging a problem that only appears under real concurrency with real data
  • Judging whether an abstraction survives two more features landing on it

The features that actually stuck

Two years of enthusiasm has left a clear residue. The features that survived replace a step where a human was reading something to decide what to do next — search that understands intent, support assistants grounded in a company's own documentation, summarisation inside an existing workflow, drafting steps a person then edits.

The ones quietly removed were added because the category expected them: a chat box on a product nobody had questions about, generated content nobody read, recommendations nobody clicked.

The test that predicts which is which: can you name the measure that would tell you it worked?

What changed in the architecture

Adding AI to a web application introduced a set of concerns that were not previously part of the job.

  • A non-deterministic dependency — the same input can produce different output, and everything downstream has to tolerate that
  • A per-request cost that scales with usage rather than a fixed hosting bill
  • Latency measured in seconds, which forces streaming responses and changes the interface
  • A retrieval layer and vector storage sitting alongside the primary database
  • Evaluation as a build step, because a prompt or model change is a deploy with no test suite unless you write one
  • A new category of failure — confidently wrong output — that needs a product answer, not just an engineering one

What this means if you are commissioning one

Two practical consequences. First, be sceptical of timeline claims that credit the model — the parts of your project that take longest are the parts it does not touch.

Second, ask about evaluation before you ask about the model. A team that cannot tell you how they will know the feature still works after a prompt change will ship a regression a customer finds first.

The model itself is the easiest decision in the build, and it belongs behind an interface so it can be swapped — pricing and capability here change faster than most products ship a release.

Common questions

Does AI make web development cheaper?

It makes some of it faster, which is not the same thing. The compressed parts — boilerplate, first-draft tests, reading unfamiliar code — were never the bulk of a project's cost. Deciding what to build, modelling the domain and debugging real-world behaviour are unchanged, and they are where the schedule goes.

Should my web application have AI features?

Only where a person is currently reading something in order to decide what to do next — triage, search, summarisation, drafting. Those have a measurable before and after. Features added because the category expects them typically have no such measure, which is why they are the ones removed a year later.

What is the hardest part of adding AI to an existing application?

Handling the output you cannot predict. A non-deterministic dependency means every downstream path needs an answer for the case where the response is wrong or empty, and that answer is a product decision as much as an engineering one. The integration itself is usually straightforward by comparison.
09Contact

Have a role, a project, or a hard problem? Wherever you're based, I read every message and reply within a couple of days.

daniyal.software.developer@gmail.com

Let's chat