I think the main benefits come from "REUSE"
I audited a lot of IoT projects and I found that:
- People paid to much time and efford to code the same things: those things should be already done some where (e.g: in a common OS/platform just like Unix/Linux or Windows) so they can really pay all their resource to make what are new and really valueble.
- Because they all do it again, the quality of the modules is kinda entry-level: and here come a lot of flaws, both software bugs and security vulnerabilities. Many projects from many different teams have the same mistakes.
------------------------------
Thanh Nguyen
Viettel Corporation
------------------------------