WordPress is web development, just not in the traditional sense of writing everything from scratch. You're still making technical decisions about architecture, performance, security, plugins, theme customization, and how pages render—all core development concerns. The difference is you're working within a framework that handles a lot of the infrastructure, rather than coding a CMS from the ground up. Most WordPress projects involve real development tasks: configuring server environments, modifying PHP templates, writing custom CSS or JavaScript, optimizing database queries, setting up caching layers, and integrating third-party APIs. If you're building a membership site, e-commerce store, or custom post-type setup, you're absolutely doing development. The line blurs only when someone installs a theme, clicks through a page builder, and calls it done—that's closer to configuration than development, though even that requires understanding how the pieces fit together. The term "WordPress developer" exists for a reason. Agencies like ours maintain 500+ domains, many on WordPress, and the work involves genuine technical problem-solving: debugging plugin conflicts, managing version control, improving Core Web Vitals, handling migrations, and writing custom functionality when off-the-shelf solutions don't fit. That's not just pointing and clicking. Where WordPress differs from custom frameworks like Laravel or Django is in the scope of what you build yourself. You're assembling and extending existing tools rather than architecting from zero. For most business websites, that's the right tradeoff—you get faster delivery, proven security patches, and a massive ecosystem of plugins and themes. For highly specialized applications with unique data models, pure custom development might make more sense. At Ottawa SEO, we treat WordPress projects as development work because they require the same strategic thinking: understanding client goals, choosing the right tech stack (managed hosting, specific plugins, caching setup), writing maintainable code when customization is needed, and ensuring the final product is fast, secure, and scalable. If you're making technical decisions that affect how a website functions, you're doing development.