Arguably it would be better than current solutions because you can upgrade the modules that need upgrading while keeping the stuff that works, instead of throwing out everything and starting over.
Unless you want it to have a better computer. The computer doesn't seem modular to me. You can't quickly add additional or better memory. You can't replace the processor with a better one. The computer itself is a single entity that in many ways is less modular than a traditional desktop computer.
Wouldn't a desktop with 100 USB ports be a modular computer in the same sense as this thing?
So you are arguing this is better because you don’t have to throw it all together but then arguing throwing everything is not that bad?
At least USB has and will be supported for years. The next revision will likely be incompatible with this limited cross connector (which I admit is cool nonetheless).
No, I'm saying the modularity has limits that are defined by the use-cases this is designed for. Which seems to be smart-home applications and/or quick prototyping. A 25 dollar compute module seems like a perfectly sensible compromise to me in that context.
If you need the modularity and power of a desktop computer so you can install a boat-load of RAM or upgrade the video card, get a desktop computer.
Wouldn't a desktop with 100 USB ports be a modular computer in the same sense as this thing?