Platforms like HubSpot offer a very rich set of features and an interface that makes it easy for nearly anyone to assemble a website. When your needs exceed the capabilities of HubSpot's user interface, they offer you the ability to integrate with other platform's and services. These integrations contribute to available functionality, but often require you to create other accounts at other websites and can have an adverse affect on your website's speed and efficiency. But after all those good things, you may still hit a wall that will difficult to breach, because your access to your database and the HubSpot core files are very limited.
A typical WordPress website consists of a database and a set of core files. In a standard hosting environment, you have FULL access to that database and file system. Although it is not recommended, you can directly make changes to either, as needed. This gives a developer more control over the website than he would have on a platform like HubSpot. You can install additional functionality by installing plugins, or you can write your own functionality. You can use a page builder, or you can grunt it out by hand-coding HTML and CSS.
There are potentially more resources for WordPress developers to draw on, as WordPress is coded in PHP, while HubSpot is coded in a version of Python. The world is full of PHP developers.
I guess I could go on about WordPress and the nearly infinite community of developers and support forums. But if I had to summarize my thoughts on why people switch, I would say this: WordPress is more flexible and more widely-supported than any other website publishing platform.
With over 2.5 million reviews, we can provide the specific details that help you make an informed software buying decision for your business. Finding the right product is important, let us help.