While looking into what HA program to use for the PiX10Hub I'll admit I didn't look at them all. However I didn't stop at HomeGenie either. What turned off of most I looked at was what extra was required for X10 and what modules were supported. Having built in drivers for X10 built in was a must. Loading and running an extra program just to get X10 still seems stupid to me. I also don't like having to load and run another program just to get support for any other protocol. If the HA program can use just drivers for a protocol the Pi will run faster executing things.
What about the bridges you run. Surely they are external solutions to problems you have encountered. MQTT in HG is a classic example. Of course there's your Broadlink solution. Theres no one solution fits all out there.
There's absolutely no problem using external solutions once they are patched correctly to the target application. Mochad and Heyu work perfectly with plenty of Web APIs once the person trying to deploy them understand what they are doing.
The problem now is that no new talented up and coming qualified coders/designers would even look at X10. Prospective employers are hardly crying out for their X10 development skills. It's left to those who are either retired or are sentimental for times past. I fall into the latter category. A sucker for punishment one could say. Now time to get back to activity that pays the bills and has an hourly rate attached to it.