My opinion on LoRA is probably heavily influenced by “grass is greener” type thinking, so take it with a grain of salt. However, I do think field setup of a hub/spoke topology is much easier and more understandable for a third party. Our product is something we have others install for us, so we need that type of ease of use and troubleshooting.
When implementing XBee radios, they were reliable up to 30 or so devices on one network. Past this level I tried all methods I could find to get them working. 75% or so of my radios were nodes asleep most of the time, with the remainder awake and in router mode. We had two radios in base station node in order to help manage the network – if I remember correctly one for receiving data and the other for managing the network.
Ultimately, ease of setup and troubleshooting became big concerns for me with XBee, so we went down another route. If our use case was limited to 30 or less radios, we may still be using XBee. To me, mesh is a little like magic, which is awesome, but its also hard to troubleshoot magic.