WordPress CWV gap causal decomposition (May 2026): ~40-50% hosting/TTFB, ~20-30% page builders, ~15-20% plugins, ~5-10% core, ~5-10% theme

Best decomposition the public data supports:

Factor Share of gap Evidence Confidence
Hosting / TTFB ~40-50% Only 32% of WP origins have good TTFB (CoreDash citing CrUX, Jun 2025). Moving shared→managed routinely flips LCP from poor to good with no other change. High
Page builder bloat (Elementor/Divi/WPBakery) ~20-30% 2025 Web Almanac: builder optimizations "do not completely erase the performance gap." Elementor→Gutenberg migrations consistently show 1.5-2.5s LCP reductions. Directional
Plugin sprawl / third-party scripts ~15-20% 2024 Web Almanac Performance chapter identifies third-party scripts (behaviour tracking, consent providers, CDNs) as primary cause of long Presentation Delay (poor INP). Directional
WordPress core / Gutenberg ~5-10% Median Lighthouse mobile perf 33 (2023) → 38 (2024) → 41 (2025). Core lazy-loading, fetchpriority="high" on LCP image, persistent block-style cache, AVIF pipeline. High
Theme choice ~5-10% Lightweight themes (Kadence, GeneratePress, Hello) score 90+ PSI; bloated multipurpose themes routinely fail. Directional

Implications for decision-making:

The "WordPress is slow" mental model is wrong at the platform level and right at the typical-configuration level. The CMS is not the bottleneck; the median configuration of the CMS is.