I'm no fan of gratuitous changes that introduce regressions, but with always connected devices it's crucial to have all security patches applied. That said, the solution seems to be to differentiate critical updates and feature updates and also split stuff into modules/packages.