Two sites can look identical on launch day and be completely different things. One is a theme with settings changed. The other is a system with decisions documented and a reason behind every moving part. The gap shows up later — in update panic, mystery slowdowns, and the sentence no owner wants to hear: “the developer who built this is gone.”
Functionality lives in plugins, not the theme
An engineer separates concerns. Design belongs to the theme; business function — forms, integrations, custom post types, payment logic — belongs to a site-specific plugin. Swap the design and the business keeps running. Rebrand, replatform the look, replace the developer: none of it requires archaeology. When functionality is wired into a theme (or worse, functions.php), every redesign starts with surgery.
Every plugin earns its place in writing
A healthy WordPress install has a short plugin list, and someone can tell you what each one does. A fragile one has forty plugins, six of which overlap, two of which conflict, and one that has not been updated since the previous administration. The engineering habit is a written inventory: plugin, purpose, last review. That list is what turns maintenance from a gamble into a routine.
Staging is where changes meet reality
Updating a live store to “see what happens” is not a strategy. Engineering discipline means changes are rehearsed on staging against real flows — cart, checkout, forms, search — and deployed in a window with a rollback ready. It sounds slow. In practice it is the only thing that makes speed safe.
Backups count only when restored
A backup that has never been restored is a hope, not a backup. The engineering standard is a periodic restore test: pull the latest backup onto a clean environment, bring the site up, check the data. Until then you do not have a disaster recovery plan — you have a folder of files and optimism.
What this means for a buyer
When you compare providers, ask three questions: where does custom functionality live, what is the plugin inventory and its rationale, and when was the last restore test? The answers separate engineering from assembly — usually before the first invoice arrives.