WordPress is a great platform for building websites of all shapes and sizes. Its low barrier of entry for installing, writing content, designing and developing has made it the most popular Content Management System in the world, powering over 1/3 of the internet. The theme and plugin community is vast beyond belief.
However…
WordPress also has a LOT of shortcomings. These shortcomings magnify as you scale complexity vertically: The requirements for a site’s business domain get more complex, the traffic and server resources increase, and the site becomes increasing mission-critical. These shortcomings also magnify as you scale complexity horizontally: Building a site as a team, sharing a codebase and workflow across multiple sites, and maintaining efficiency as the number of sites grows.