The one that frustrates me the most is Home Depot's HubSpace. You do not have to link the devices to the router. They can be operated by Bluetooth.
However, the app to control them cannot work without a connection to the server. It has no local device functions at all. It won't even launch if their servers are offline.
That's just next-level stupid to me. Why build in a useless option? If Bluetooth won't work without a server connection anyway, what's the point?