The Home Assistant team has a full company behind them, and they sell cloud services for the app for people who want it. Zigbee2MQTT has 113 sponsors. If you run them both with docker then updating is pretty simple with no package breaks.
I do get your point though. Fixing the lack of a privacy focused option that works well for people who aren't familiar with systems administration would be nice.