Thank you for your suggestion. We are grateful for all feedback.
Enhance currently has 7 full time developers; 4 working on the backend (API + micro services) and 3 on the frontend (UI, UX). That's in addition to the business team and co-founders. We do intend to grow the development team as the product matures and gains traction however it's generally true with software development that adding more developers does not necessarily increase the speed of iteration when dealing with a single code base. It also takes significant time to train new developers.
When we add features it needs to be done with the utmost care, especially when it potentially affects core services. Taking Imunify360 as an example, I believe it injects firewall rules, mod_security rules, etc. A bad integration could take down websites or even servers. As well as the development itself, we have to spend at least the same time again writing a test suite which tests the feature in real-world conditions to ensure we don't introduce a regression in a future update.
Another challenge with adding new features quickly is maintaining update safety from previous versions - I can see from our licence system that we still have customers using 7.1.0 in production. We have to ensure that any version still in use can be updated to the latest without downtime or disruption.
Another point to make about the roadmap is that these are just the major new features we plan to release. Every release also includes smaller features, bug fixes, iterative UI improvements, performance improvements and general maintenance (dependency upgrades, etc).
If the roadmap slips from the schedule, it's generally because we had more bug reports than expected that month and some development time has to be diverted to fixing those bugs rather than working on the new features as planned.
Upvoting via the forum is something new we're trying and is one of the many factors we use to influence the development schedule. We want to be as democratic as possible however we do have some larger customers who understandably have slightly more influence over priorities. What we're hearing is that cPanel migrations and hard resource limits are the most required features and that's why those are being released imminently.
We can't in good conscience charge for development of features. Even if we did, $1,000 or even $10,000 would make little difference. However we are listening and we are aware how important Imunify360 is to many customers and it's possible we might be able to do something sooner.
We're happy that you want to use Enhance and we hope we can meet your needs in the near future.