I have a testing HA setup using Hasbian and it does work very well. I have not yet gotten the RF working as I require for X10 which is why it's still a testing setup. Although it does require Mochad, once configured it does work as expected. And, although it is an additional software that is required, once installed, it just works. The RF is supposed to be able to work with an additional add-on, but I failed to get it installed the several times I tried.
As for Hass.IO, it is pretty awesome so long as the components you want to use are already available. Last I checked, Mochad did not work with Hass.IO, though. If someone was to switch to a new standard then I think Hass.IO flavor of HA would be a really slick approach as it is easier than AHP to get running.
The appliance approach install that Hass.io takes is definitely the way forward. The Joe Average user has no interest spending countless hours fiddling about trying to get a light to turn on when a sensor triggers at a certain time of the day when the rain starts. We are way passed that in terms of home automation now.
I imagine owners of X10 controllers were happy enough to have their macros and timers programmed into their units and just walk away and leave the controllers to do their business.
The appliance approach of Hass.io now being adopted will do that and much more. Unfortunately with the slow demise of X10 for inclusion in the likes of these projects it is up to the current owners of this technology to find ways that X10 can be included.
Well the good news is that the CM11 and the CM15 are catered for by way of Heyu and Mochad respectfully and as @bkenobi states they just work. There's no apparent sign of a "middle man" here. Once it's setup it just becomes a constituent part of a much bigger picture called Home Assistant.
For Cloud aficionados it's all there and available. Personally I don't subscribe to the cloud but my setup has all the functionality that I need and more. For Alexa fans, you can go the cloud route or local control as I have done.
The main point here is the core code is sound and stable so it allows the user to get on with the business of home automation and not trying to reinvent the wheel each time you need to turn a light on or off at a certain time of the day when the rain stops