The result of a professional delivery of a HA-solution would not be the product "HA", but the custom solution that was built on top of it.
Once deployed, the solution cannot follow the maintenance cycle of the HA-backend without risking to break the frontend experience of your customer, which means unpredictable work-hours to maintain the solution (get stuff to work again, rebuilding broken functionality using new methods, etc.)
To use it professionally, one of the biggest needs would be that the frontend versioning is decoupled from the backend, so a professional could deploy your custom solution based on HA version A with frontend version A, and regardless how often HA is upgraded to version B, C, D, X, the frontend will still be version A until it is manually migrated (possibly as a paid maintenance service).
But what this means is, that alot of development effort would need to be put into backwards-compatibility to older frontends and testing of all the permutations whenever a new release of the backend is done.
The (reasonable) decision of the community is to not do that, and instead put the energy into evolving HA as a whole.
But yeah, I wouldn't want to deploy this professionally and be in fear every time a new version is released...
No comments yet.