@MBMinor - A lot of things come into factor when making this decision and, as someone who has consulted and migrated wordpress to HubSpot many many times, my recommendation isn’t always “go for it”.
Questions I usually ask are…
1. Does your website have any functionality that falls outside of Wordpress’ native functionality? I.E. anything more than just pages and blog posts (like a store, forum, inventory management, memberships, etc.)? If NO, this is an easy one, (make the switch)
2. Are you working with an agency partner for HubSpot? If YES, a reputable agency will build your site in a way that allows you to maintain your own content and publish new pages. (make the switch) You can lean on them later if you need new programming functionality built out but, ultimately, the agency should want to spend more time on implementing the marketing strategy than billing you for content changes to your site. Of course, since you’re a developer, you could take the HubSpot Design Certification and handle the build yourself.
3. Is it necessary? Why do you feel you need to migrate to HubSpot? Some of the benefits are… you won’t have to manage servers, install updates, worry about vulnerabilities and like you said, manage everything in one place. And, downsides are, learning curve, limited custom development, no plugin library (although, there is a custom module library).
So, as much as I would love to advocate that building EVERY site on HS is the end-all solution, it’s not. And, I’m a firm believer that, when it comes to high level decisions like this, the solution should fit the company; Not, the company fit the solution.
Since you’re a developer, I suggest you get the design certification and then try building some of the more complex parts of your site as a kind of, proof of concept. If that works then, I think you should make the switch. Developer to developer… building in HUBL is a ton of fun!
If this answer helped, please, mark as solved 
tim@belch.io | forms.belch.io | Design your own Beautiful HubSpot Forms; No coding necessary.
Drop by and say Hi to me on slack.