Logical Elegance is a small consulting company specializing in embedded system design and software. Under those auspices, I work for a few different client companies, designing new systems, bringing up boards, writing code, and generally doing what needs to be done to ship neat gadgets.
@Caleb: IoT has been here for a few years now, it is just that recent development activities have been more mobile-centric. Building automation (BACNet, LANNet, etc.) and process automation (OLE for process control -OPC) have been connecting "things" for many years and working as a developer in these is more clear than what the author alludes to in mobile-centric applications.
It's an embarassment of riches, I think. Too many wireless PHYs, protocols, software stacks.
Now we are getting to many aporoaches to unifying it: Oracle pitches Java, Qualcomm pitches AllJoyn, the 6LoWPAN folks have high level glue of their own. Even little starup WigWag has its DeviceJS. Whew!
I hear what you are saying from a developers point of view, but I also think about things from a user's perspective.
It's not so long ago that achieving any sort of connectiving (like linking two PCs together via a cable (using plug-in ISA boards) brought one to one's knees ... I was in an airport yesterday and connected my iPad to a free WiFi network to send an email to my mom and thought "wow, how things have changed!"
But as you say, from an embedded designer / developer's point of view, there's a bunch of stuff to wrap one's brain around ... I'm glad it's not me doing it :-)
I see what you're saying. Obviously the IoT isn't here yet. People are getting excited about the prospects, but pretty much anyone who understands the underlying idea will agree.
I think that maybe more important than the tech that connects will be the software systems that analyse data and pull intereting information from it. We KNOW that you amazing engineers will come up with a plethora of ways to transfer some bits. however, we don't know whether the refrigerator manufacturer will open the data in a way that the phone provider can use that data well.