Dunno, I think one of the biggest weakness of various ham related technologies (and yes I have my general) is the assumption that everyone is online all the time. Trying to communicate with a few dozen people is very inefficient with amateur radio in general. It's usually voice, usually assumes everyone is doing nothing but listening, is listening continuously and has perfect reception. God forbid someone is driving, hiking aggressive terrain, or a group of 10 people is online only 60% of the time each.
Most of the cheap ham stuff assumes a perfect repeater already to do the heavy lifting, which is nice when you have it, but very frustrating when you don't.
I do wish that ham or consumer devices supported digital modes, peer to peer, store and forward, push, pull, query, etc. Js8call supports this, so you can do things like ask when someone was last seen, leave messages on 3rd parties, ask 3rd parties to forward, etc. So even if each radio is online part of the time, and parties that want to talk can not directly hear each other things work just fine. It's amazing to even think about, communicating several magnitudes below the noise floor, power levels so low that hams are proud when they get less than 1 watt per 1000 miles!
Imagine standing on the west cost of the USA, shining a 5 watt flashlight at the sky, having it bounce off the sky, to land, and again into the sky, and again to the last to someone 1000s of miles away... and they can decode your signal. Amazing stuff.
I do wonder what the smallest package you could fit a 1 watt bluetooth connected HF radio in to enable any phone to talk js8call.