I've often thought this of IoT devices in my home. Because I'm a programmer, it would sometimes be easier (and more fun) to tweak the devices to suit my needs vs. same amount of time doing product research. As an aside, Does anybody know of an open-source IoT ecosystem?