ENGINEERING POV · 2026

Why WordPress has a bad reputation — an engineer's honest take

Most of what's wrong with WordPress isn't WordPress itself. It's how it's usually built. After 11 years of running production WordPress — Security Camera King's $25M+ a year ecommerce stack, 100+ South Florida client sites, and our own agency rebrand — I can tell you exactly where the reputation comes from and what a properly-engineered WordPress site looks like in 2026.

  • By Damon Delcoro Co-founder, UltraWeb Labs · Engineering
  • Updated
  • Read 10 min
  • 11 years running production WordPress at scale
  • Built + run Security Camera King's $25M+ a year ecommerce stack on WordPress
  • Engineered 100+ South Florida client sites on WordPress, none lost rankings on migration
  • 1,683 clean redirect rules migrated through the recent ultrawebmarketing.com → ultraweblabs.com rebrand — zero ranking loss in pre/post baseline
THE REPUTATION

WordPress is the most-blamed and least-understood website platform on the internet

You've heard it from every other agency. WordPress is slow. WordPress is insecure. WordPress is for amateurs. WordPress is "old." WordPress can't do ecommerce. WordPress can't do SEO. WordPress can't compete with Webflow / Squarespace / Shopify / Framer / whatever-the-current-darling is.

I run a $25M+ a year ecommerce business on WordPress. This WordPress site runs the same engineering I ship to clients — Core Web Vitals green, search-engine data built into the site code itself, owner-portable code, no plugin bloat. The 1,683 redirect rules I just migrated through a permalink change on this site — all WordPress. 100+ South Florida client sites I've engineered over 11 years — WordPress.

The reputation isn't nothing — there's a real pattern underneath it. But the pattern isn't "WordPress is bad." The pattern is "WordPress amplifies whatever quality of work you put into it." A senior engineer building a custom WordPress theme produces a site that ranks, converts, performs, and lives 10+ years. A freelancer running 18 plugins on top of a stock theme produces the exact site that earns WordPress its bad reputation.

Both are "WordPress sites." Only one of them is what people are actually talking about when they complain.

What follows is the engineering honesty on this — what WordPress actually is, what gets blamed on it that isn't its fault, and what a properly-engineered WordPress stack looks like in 2026 if you're considering it for your business.

Page builders aren't the problem. Careless page-builder builds are.

Elementor, Divi, Beaver Builder, WPBakery: these are the dominant page-builder plugins, and a lot of what people complain about when they complain about WordPress traces back to how they get used, not to WordPress itself.

What a careless page-builder build looks like:

  • Every add-on pack installed, each loading its own CSS and JavaScript on every page, whether or not the page uses any of it
  • Sections wrapped in layer after layer of containers because nobody tidied the layout after dragging it together
  • A heavy stock theme underneath running its own framework on top of the builder's, so the browser does the work twice
  • Uncompressed images and sliders above the fold, which is what sinks most mobile scores

The result: poor mobile scores, Core Web Vitals in the red, and a site that gets blamed on "WordPress being slow."

Built with discipline, a page builder is a fair trade. We build client sites on Elementor Pro with a lightweight theme and a short plugin list, because it lets your team edit their own pages by dragging and dropping. When a project needs custom engineering, like this site, we hand-code the theme instead. Either way the rule is the same: nothing loads that the page doesn't use.

The single biggest improvement most WordPress sites could make in one weekend: remove the add-ons and plugins you don't use, compress the images, and re-test.

Plugin bloat isn't WordPress's fault — but it is the second-biggest cause of the reputation

The average WordPress site we take over has 18-25 active plugins. The site we just shipped UltraWeb Labs on has 6.

What 18-25 plugins actually means:

  • Each plugin loads its own CSS + JS on every page request, regardless of whether you're using that plugin's features on that page
  • Each plugin adds database queries per page load — 18 plugins typically adds 30-80 queries to page render time
  • Each plugin is an attack surface — every plugin is third-party code with its own security history, update cadence, and abandonment risk
  • Plugins conflict — incompatibilities between plugins are the #1 cause of "my WordPress site broke after I updated something"
  • Plugins create maintenance debt — each one needs updating, monitoring, occasional replacement

Why agencies stack 18+ plugins: it's easier than writing custom code. Need a contact form? Install Contact Form 7 + a CRM plugin + an anti-spam plugin + a form-styling plugin. That's 4 plugins for one feature. A custom theme with a single contact form coded in PHP needs zero.

The discipline: every plugin in our 6-plugin stack on UltraWeb Labs has a specific job that's genuinely better delivered by a plugin than by custom code. Redirection plugin for managing 1,683 redirect rules with an admin UI — yes, that beats hand-rolling. Yoast — no, we replaced it with search-engine data built into the site code itself + meta. LeadConnector for the GoHighLevel CRM integration — yes. PixelYourSite for Meta Pixel — we kept it for now because we may add Meta retargeting; otherwise it would go.

The plugin count is the single best leading indicator of WordPress site quality. If you're evaluating a WordPress build, ask "how many active plugins?" If the answer is 15+, you're looking at the WordPress that earned the bad reputation. If the answer is under 8, you're looking at something built with discipline.

Stock themes are designed for everyone, which means they're designed for no one

WordPress has hundreds of thousands of free + paid themes. Avada. Divi. Astra. GeneratePress. The7. Newspaper. BuddyBoss. Most of them are objectively well-built — for what they are. The problem is what they are: templates designed to look fine for any business in any industry.

That design constraint means:

  • Generic typography — same fonts every other Avada site uses
  • Generic spacing + layout — the same 12-column grid every theme uses
  • Generic patterns — same hero, same "team" section, same testimonial slider, same call-to-action strip
  • Bloated codebase — themes have to support 50 use cases they'll never be used for, but the code ships anyway
  • No SEO opinion — search markup is bolted on via plugins, on-page structure is generic, internal-link patterns are arbitrary

The visual tell: when a site looks "like a WordPress site," it's because it IS a WordPress site running a stock theme that 10,000 other businesses also run.

A custom WordPress theme — built specifically for your business, your services, your brand, your audience — solves all of this. It's also more work up front. That's the actual trade-off: stock theme is fast to launch + cheap, custom theme is slower + costs more.

Agencies that build for performance make a theme for the business. Template shops install a stock theme and swap in your logo. Both produce WordPress sites. They're not the same product.

Updates break sites that weren't built properly. WordPress core almost never breaks anything.

"My WordPress site broke after an update" — common complaint, almost never about WordPress core itself.

What actually breaks during updates, ranked by frequency:

  1. Plugin conflicts — Plugin A updates, becomes incompatible with Plugin B which hasn't been touched in 18 months. (#1 cause by far)
  2. PHP version mismatches — the host upgrades PHP from 7.4 to 8.2, and an old plugin still calls a deprecated function
  3. Stock theme + plugin coupling — your stock theme depends on a specific plugin version; one of them updates and the bond breaks
  4. WordPress core update affecting a plugin — rarer than #1-3, usually only when WP makes a substantial API change (last big one: block editor in 5.0)
  5. Pure WordPress core regression — this happens, but it's actually rare. The WP core team is conservative on backward compat.

How to avoid update breakage:

  • Stay on a recent PHP version — PHP 8.2+ at minimum in 2026, ideally 8.3
  • Run a staging environment — test updates on staging before pushing to production. Kinsta + WP Engine + most enterprise WordPress hosts have one-click staging.
  • Update plugins one at a time on staging, test after each, then promote
  • Minimize plugins — see Section 2; fewer plugins = fewer conflict possibilities
  • Custom theme code stays current — when you build the theme, you take responsibility for keeping it on a modern PHP version + modern WP APIs

The agencies that say "WordPress updates always break things" are the agencies that maintain 25-plugin sites with no staging environment and never test before deploying.

WordPress isn't insecure. Misconfigured WordPress is insecure.

WordPress powers about 43% of all websites (W3Techs). By raw count, it has more vulnerabilities reported per year than any other website platform — but that's a function of market share, not security posture.

Where WordPress vulnerabilities actually come from, ranked:

  1. Plugins (overwhelmingly) — about 97% of reported WordPress vulnerabilities are in plugins, not core (Patchstack)
  2. Themes — especially nulled / pirated premium themes downloaded from sketchy sites
  3. Weak admin passwords — brute-force attacks against weak passwords are far more common than zero-day exploits
  4. Outdated PHP + WordPress core — sites on PHP 7.0 or WordPress 5.x in 2026 are running known-vulnerable code
  5. Genuine WordPress core CVE — does happen, but core is patched within days and auto-update is enabled by default since WP 3.7

The security playbook for properly-built WordPress:

  • Use a managed WordPress host (Kinsta, WP Engine, Pressable) — they handle perimeter security, daily backups, malware scanning, brute-force protection
  • Force 2FA on all admin accounts
  • Use strong passwords + a password manager — no shared admin accounts
  • Remove unused plugins + themes — every install is an attack surface
  • Keep WP core + plugins + PHP current
  • Run a security plugin if you must (Wordfence, Sucuri) — but if your host is good, you may not need one
  • Don't use nulled themes — paying $0 for a premium theme means you're downloading malware-laced code

The 100+ South Florida client sites we've operated for 11 years: zero compromises. Same security stack, no incidents. The discipline is what matters, not the platform.

WordPress has world-class SEO capability — most agencies just don't use it

The "WordPress can't do SEO" complaint is the most laughable of them all. WordPress runs more high-ranking sites than any other website platform by a wide margin. The largest news + publishing sites in the world (TechCrunch, Variety, The New Yorker's tech-side, The White House's site at one point) are WordPress.

What WordPress gives you for free + via plugins:

  • Clean URL structure — permalinks support per-post slugs, hierarchical paths, custom rewrites
  • Proper heading hierarchy — the block editor enforces semantic HTML
  • Search markup — emit it from the theme code or via plugins like Yoast / Rank Math (we recommend theme-coded, but plugins work)
  • XML sitemaps — WordPress 5.5+ ships with built-in sitemap support (we use a static-file version on this site for Kinsta-Nginx routing reasons, but the standard WP sitemap is solid)
  • Mobile-first responsive — every modern theme handles this; lean, well-built themes do it best
  • Full control of meta + canonical + social sharing (Open Graph) tags
  • Core Web Vitals optimization — depends entirely on theme + plugin choices; achievable to 90+ scores when done right

What stops most WordPress sites from ranking: the plugin bloat from Section 2 + the stock theme from Section 3 + careless page-builder builds from Section 1. A lean theme with disciplined plugin selection ranks as well as any platform.

Our own site: same engineering we ship to clients — Core Web Vitals green, search-engine data built into the site code itself, 1,683 clean redirect rules through the recent rebrand. Verifiable on the live site itself.

WordPress on cheap hosting performs like cheap hosting. The platform isn't the bottleneck.

The single most overlooked WordPress decision: where you host it. WordPress on $4 a month shared GoDaddy hosting will be slow no matter what theme + plugins you use. WordPress on Kinsta or WP Engine — $35 a month and up — performs as well as any platform.

What managed WordPress hosting actually delivers:

  • NGINX + PHP-FPM at scale — handles far more traffic than shared Apache hosting
  • Server-side page caching built into the platform (no plugin needed)
  • Daily automated backups with one-click restore
  • One-click staging environment for safe testing
  • Free SSL via Let's Encrypt or Cloudflare
  • Built-in content network for static asset delivery globally
  • Malware scanning + brute-force protection at the network edge
  • PHP version control — easily switch between 8.2 / 8.3 / 8.4 as your stack supports

The math for a small business: $40/month for proper managed hosting vs. $5/month for shared GoDaddy. The $35/month differential pays for itself the first time your site doesn't go down during a traffic spike, the first time you do a clean staging-tested update, or the first time you save 4 hours not debugging a hosting issue.

We run UltraWeb Labs on Kinsta. We host Security Camera King on Kinsta. The 100+ client sites we maintain are on Kinsta, WP Engine, or Cloudways. We don't put clients on shared hosting. It's not "premium" — it's the minimum bar for production-grade WordPress.

What a properly-engineered WordPress site actually looks like in 2026

If you've read this far, you know the picture. Here's the specific recipe for a WordPress site that doesn't have any of the problems WordPress gets blamed for:

Stack:

  • Managed WordPress hosting (Kinsta, WP Engine, Cloudways — pick one)
  • PHP 8.2 or higher (8.3 ideal in 2026)
  • A lean theme: Elementor Pro on a lightweight theme when your team wants drag-and-drop editing, or a custom-coded theme when the project needs engineering (never a heavy stock theme)
  • One editor, used cleanly: Elementor Pro or the native block editor, with no add-on packs stacked on top
  • 6-8 active plugins, each justified by a clear use case

Theme architecture:

  • Search markup built into the site code (Organization, WebSite, WebPage, Service, LocalBusiness, FAQPage, BreadcrumbList, Article, Person), whether it comes from the theme code or a well-configured SEO plugin, validated on every page type
  • Per-page SEO meta (title + description + canonical + social sharing (Open Graph and Twitter)) set deliberately on every page, from the theme or from Yoast
  • Image optimization with proper width/height + lazy-loading + modern formats (WebP / AVIF)
  • Mobile-first responsive built with `clamp()` typography + grid layout + `prefers-reduced-motion` support
  • Single CSS file (`main.css`) loaded with cache-busting via `filemtime()`
  • No render-blocking JS — defer + async where possible

Plugin allowlist (the ones that ARE justified):

  • Redirection (for managing redirect maps with an admin UI — code-level redirects are fine too but harder for non-engineers to maintain)
  • WP Mail SMTP (transactional email delivery)
  • A CRM bridge if you have one (LeadConnector, HubSpot)
  • Ad pixel plugin if you run Meta / Google Ads (PixelYourSite, or replace with theme-coded gtag)
  • Kinsta MU plugin or WP Engine MU plugin (host-managed, you don't choose this)
  • Elementor Pro and Yoast when the site is built for drag-and-drop editing
  • That's typically it. A short, justified list covers everything for a typical service business.

Performance targets:

  • Mobile Lighthouse Performance: 85+ (sustainable in WordPress with discipline)
  • Main content loads in under 2.5s on 4G mobile (LCP)
  • Taps answered in under 200ms (INP)
  • Layout shift under 0.1 (CLS)
  • Total page weight under 1.5MB

None of this is hard. None of it requires a brand-new platform. None of it is "WordPress just can't do X." It's the discipline of building WordPress the way it was meant to be built — as a website platform with a lean front end built for the specific business, not as a stack of add-ons on a heavy stock theme.

Most agencies don't build this way because it's harder. Some agencies do — and the sites they ship don't fit the bad reputation.

WARNING SIGNS

Red flags — your WordPress site is built wrong

If any of these match your current WordPress site, the problem isn't WordPress. It's how it was built. Each one is fixable; some require a rebuild.

  • 15+ active plugins

    The plugin count is the single best leading indicator of WordPress site quality. Above 15, you're looking at the WordPress that earned the bad reputation.

  • A page builder with every add-on pack installed

    Elementor, Divi, Beaver Builder or WPBakery with stacks of add-ons and a heavy stock theme underneath is where many "WordPress is slow" complaints start. Strip what the pages don't use before you blame the platform.

  • Stock theme (Avada, Divi, Astra, Newspaper, etc.)

    Site looks "like a WordPress site" because it IS one — running a template 10,000 other businesses also run.

  • Mobile Lighthouse Performance under 60

    Symptom of plugin bloat, add-on-heavy page building and a heavy stock theme. Not a WordPress problem; a build problem.

  • Shared hosting ($4-$15 a month)

    GoDaddy / Bluehost / DreamHost shared plans cannot deliver the performance modern Google ranking + conversion requires. Move to managed (Kinsta / WP Engine).

  • No staging environment

    Updating WordPress directly on production is how sites break. Managed hosts offer one-click staging — use it.

  • Search markup nobody has checked

    Whatever emits it (theme code or an SEO plugin like Yoast), validate it on every page type. Unchecked markup breaks silently.

  • PHP 7.x or older

    PHP 7.x is EOL. Modern WordPress requires PHP 8.2+ to perform. Your host should let you switch in one click.

WHAT GOOD WP LOOKS LIKE

10 questions to ask before you sign for a WordPress build

If you're evaluating WordPress agencies, these are the questions that separate the engineers from the template-stackers. Copy them into your discovery call notes.

  1. Are you designing my site from scratch, or installing a premium theme template?

    Why it matters: Designed for your business, or a template thousands of others use? Both produce WordPress sites; only one is differentiated.

  2. Which editor will my team use, and what else loads with it?

    Why it matters: Elementor and the native block editor can both be fast. What slows sites down is add-on packs, a heavy theme and plugins nobody needs. Ask for the plugin list and a mobile speed test of a site they built the same way.

  3. How many active plugins will my site have on launch?

    Why it matters: Under 8 = disciplined. 15+ = the reputation. Each plugin is a perf cost + security surface + maintenance burden.

  4. Where is my search markup emitted from — a plugin or the theme?

    Why it matters: Theme-coded search markup survives plugin disasters + WP updates + format changes. Plugin-emitted is fragile.

  5. What hosting are you putting me on, and is the account in MY name?

    Why it matters: Managed WordPress (Kinsta / WP Engine / Cloudways) is the minimum bar. Reseller-hosted shared plans usually cost more than buying hosting directly, and they lock you in.

  6. What PHP version will my site run, and how do I upgrade it later?

    Why it matters: PHP 8.2+ is the floor in 2026. Lower means you're running EOL code that won't get security patches.

  7. What does my mobile Lighthouse Performance score look like at launch?

    Why it matters: 85+ is achievable in WordPress with discipline. Anything below 70 means the build isn't optimized.

  8. Who owns the site, the domain and the hosting account, and can I take them elsewhere if I leave?

    Why it matters: Everything in your name at launch = portable. Everything in the agency's account = vendor lock.

  9. How do you handle updates — do you test on staging first?

    Why it matters: Production-direct updates is how sites break. Staging-first is professional practice.

  10. Show me 3 WordPress sites you built 3+ years ago that you still maintain.

    Why it matters: Track record on the same platform = real WP expertise. Anyone who can’t produce 3 examples is making it up as they go.

FREQUENTLY ASKED

Questions people ask after this article

  • If WordPress is fine, why do agencies push Webflow / Squarespace / Shopify so hard?

    Mostly economic. Webflow + Squarespace + Shopify pay agencies a recurring commission for clients they bring on (Webflow's partner program, Shopify's Plus referrals). WordPress doesn't pay anyone — you just use it. That commission misalignment is a big chunk of why you'll hear those platforms recommended even when WordPress is genuinely the better fit.

  • Is WordPress good for ecommerce, or should I be on Shopify?

    Depends on scale + custom requirements. For a generic catalog under $1M a year with standard payment + shipping flows, Shopify is genuinely easier + faster to operate. For ecommerce with custom pricing logic, business-to-business wholesale tiers, deep integrations, or anything platform-specific Shopify won't let you do, WordPress + WooCommerce is the answer. Security Camera King — the $25M+ a year brand we run on WordPress — needed custom multi-tier pricing, custom CRM integration, custom inventory rules. We tried Shopify and Magento before settling on WordPress in 2013. We've never looked back.

  • Can WordPress handle high traffic / enterprise scale?

    Yes. Wired, TechCrunch, Variety, The New Yorker tech side, The Walt Disney Company's blog, and countless Fortune 500 marketing sites run on WordPress + enterprise hosts like WordPress VIP. The platform scales to any traffic level when paired with proper hosting + caching infrastructure. The myth of "WordPress can't scale" comes from people who tried to run high-traffic sites on $5 a month shared hosting and were surprised when it didn't work.

  • Is WordPress hard to maintain compared to a static site / Webflow?

    Different kind of hard. WordPress needs occasional plugin updates, PHP version upgrades, and platform attention (~2 hours/month for a well-built site). Static sites + Webflow are lower-touch on maintenance but harder to extend. The right answer depends on whether you'd rather have monthly maintenance or quarterly "I want this feature, but the platform won't let me" conversations.

  • What about AI-generated WordPress sites — are tools like 10Web / Hostinger AI / Bricks AI any good?

    Not yet, and probably not soon. AI tools that generate WordPress sites currently produce stock-theme-equivalent output with some auto-content thrown in. The output looks like every other AI-generated WordPress site. For a business that wants to differentiate or rank in competitive markets, the AI tools are a hard no. For someone who just needs a brochure site they don't care about, they're cheaper than a freelancer.

  • I have an Elementor site. Should I rebuild?

    Not because it's Elementor. If your mobile speed score is poor, your rankings are stagnant and you're paying for add-ons you barely use, the fix is usually a cleanup or a rebuild on a lean setup with only what the pages use, and that can still be Elementor if your team likes editing that way. If the site performs, ranks and is easy to maintain, leave it alone. Rebuild because the current setup is costing you measurable revenue or rank, not for purity's sake.

  • How do I evaluate a WordPress agency that claims to be 'engineering-led'?

    Ask the 10 questions in the section above. Specifically: are they building custom theme code (a site designed for your business, not a heavy stock theme with add-ons stacked on it), what's their plugin count target, where do they emit search markup, what hosting do they put clients on, and can they show you 3 WordPress sites they built 3+ years ago that they still maintain. The answers separate the engineers from the agencies who learned WordPress watching YouTube tutorials.

Let's talk

You bring the operating problem.
We bring the engineering.

Call us, send a quick message, or book a free strategy call, whichever is easiest. We reply the same business day, and you talk to the people who do the work.

Same-day response · Mon–Fri 9a–6p ET