It’s gotten easier with Home Assistant but still, even as an engineer I prefer to use the easy APIs for these things sometimes than run my own support system for the Z-stuff
HA isn’t the hardest system I’ve ever setup, but I doubt many non-engineers could do it. I’m thankful it exists, but I’d love to see if someone can create something easier for the general public to setup and use.