Build1 distinct publisher3 min readUpdated
A field audit write-up argues red INP scores get answered with hosting migrations, while the main-thread time is actually spent by marketing tags that never went through code review.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Around 88 percent of that ad weight is JavaScript [2], which puts roughly 13 percent of the browser's whole payload in ad script alone [6]. Script is the part that occupies the main thread, and the main thread is where INP is measured [3]. A heavy image is a different problem with a different owner.
That 13 percent is advertising only. It does not include the tag manager container or the video embed, which the dev.to write-up puts in the same queue for the same reason [13]. The two Core Web Vitals that get treated as one metric are not: LCP is mostly a network and asset question, INP is almost entirely a JavaScript architecture question [4]. A faster origin sends the HTML sooner and leaves the main thread exactly as busy as it was [5].
The inventory in the post is worth reading as a bill of materials. One Google Tag Manager container holding ten tags, three of which attach global listeners across the whole document [9]. A chat widget loaded synchronously in the head, because that is what the vendor's documentation said to do [10]. A remarketing pixel from a campaign that stopped eight months earlier and was never pulled [11]. According to the author, none of this surfaces in a hosting uptime report [12], which is why the monthly invoice keeps arriving at the department that cannot fix it.
The evidence path matters more than the accusation. The author's sequence: find the specific URLs with field data in the Search Console INP report rather than stopping at the URL group [15], expect contact pages, filtered catalogue pages and checkout to be the offenders because that is where interaction happens [16], then reproduce in DevTools with the Performance panel throttled 4x to 6x to imitate a mid-range device [17], and read the main thread for long tasks over 50 ms with the third-party filter on [18]. Note what the throttle does to the threshold: work that measures 50 ms on a developer laptop lands between 200 and 300 ms on the device the throttle is imitating [19]. The 50 ms line is not a lab curiosity, it is a fifth of a second of unresponsiveness on the hardware most visitors are holding.
One claim in the post is asserted rather than measured: that the fix takes a single sprint and moves no bytes to a new server [20]. No before-and-after INP delta is published to support it, and the ad weight figures are relayed from adPerf research rather than measured on any of the sites described [1][2]. What survives the scrutiny is the direction of causation, which the Search Engine Journal guide the author cites states independently [22]: the code runs in the visitor's browser, so that is where the reading has to be taken. The phase breakdown costs an afternoon of DevTools time. The migration costs every month after it.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
In the audits described, one Google Tag Manager container held ten tags, three of which installed global listeners across the entire document.
A chat widget was loaded synchronously in the head because the vendor documentation specified it.
A remarketing pixel remained installed from a campaign that had stopped eight months earlier.
None of these third-party scripts appear in a hosting uptime report.
While the tag manager, chat widget, ad pixel and video embed are free to seize the main thread, an infrastructure upgrade only relocates the bottleneck instead of removing it.
The author reports that after a hosting migration is complete and the bill has doubled, the INP figure in Search Console stays red.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Mechanism sound, corroboration thin
The causal core - JavaScript blocking the main thread, INP decomposing into input delay, processing duration and presentation delay, CrUX field data at the 75th percentile over 28 days versus simulated Lighthouse scores - is stated precisely and is internally consistent, and the diagnostic procedure is specific enough to be re-run by a reader. Everything empirical beneath it is weak: one publisher, one item, quantitative claims sourced to an unlinked adPerf study, a corroborating Search Engine Journal guide that is invoked but not identified, and audit findings that are anonymised recollections with no traces or before/after numbers.
No adoption signal in cluster
The supplied material contains no release, deployment, benchmark run, pricing or usage disclosure - only an author's description of unnamed client audits. There is no measurable indication of how widely the described audit practice, tooling workflow, or tag-governance change is used, so adoption cannot be scored without inventing facts.
Sound diagnosis, oversold remedy
The diagnostic half of the argument is aligned with its evidence, but the prescriptive half runs ahead of it: a one-sprint fix, the ranking of third-party auditing as the highest cost-benefit work in all Core Web Vitals optimisation, and quantified blame apportioned to ad JavaScript are all asserted without a single measured remediation outcome, and the article never considers cases where the server genuinely is the constraint. The overstatement is moderate rather than severe because the underlying mechanism and the method are described accurately.
Consultant framing, self-published
The piece is written in a services voice - repeated first-person plural about the audits 'we' run, the matrix 'we usually use', business owners paying too much for infrastructure that was fine - and it concludes that the exact work the author performs is the highest cost-benefit activity in Core Web Vitals optimisation. It is self-published on a developer platform without editorial verification, so the audit anecdotes and the remediation promise are subject to a clear commercial pull, though the technical content is generic enough to be useful independently of hiring the author.
Low - single self-published source
Confidence is limited by structure rather than by internal contradiction: one publisher, one article, no primary documents, no adoption dimension, and the two external citations that carry the numbers are unlinked. The technical mechanics and the reproducible method are described consistently enough to trust the diagnostic framing, but the quantitative and outcome claims cannot be confirmed from the supplied material.
build
Lighthouse's Agentic Browsing score is mostly the accessibility work you already skipped1 distinct publisher
build
At 70,000 images, next/image is not your optimizer, it is your outage1 distinct publisher
build
Tailwind v4 moves your tokens into CSS. The token name is now the API.1 distinct publisher
build
A 5x publishing increase cost one site 1,000 indexed pages and every impression1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 23, 2026