^ Exactly my theory as well. The problem is that it seems very difficult to get IoT objects that are controllable or customizable to that level. Their web interface usually includes three buttons, and hard coding for the phoning home behaviour. I'm sure that makes setup easier for most normal people.
But seriously, the market for most of this crap is by geeks, for geeks. We are failing ourselves, here!