These IoT stacks like AWS greengrass (yes the marketing department smoked that day) or Azure IoT hub are missing something fundamental in my opinion : device management.
It would be nice if they could do stuff such as updating the Linux distribution.