He describes months of setup, unlocking his phone, scrolling through apps, finding the right screen, drilling through menus, and then not having it work. In my limited experience with similar setups (a few Philips Hue bulbs, IP camera, and a Nest thermostat) I haven't really run into anything that obnoxious.
When I want to kick on the "mood lighting" for a movie or a party or whatever, I just wake my phone and tap one of several presets on the homescreen widget. Setting up those presets took maybe 10 minutes and I can always mess with the lamps manually or create more if I feel like it. Otherwise the handful of IFTTT recipes I set up and geofencing keeps the lights under control the majority of the time without any input from me.
Nest is similar. It's reasonably good at learning my patterns and if I want to tweak the temp or change something, I just open an app and the image on the screen matches the display of the physical thermostat.
These are certainly early implementations of connected/smart devices but compared to the state of "professional" integrated systems, they're just fine with me. Just read up on Crestron programming if you want to learn how complicated the enterprise solutions can be. And if you don't want to spend months learning their wacky programming tools and procedures you can spend thousands on hiring certified techs to do it for you.
The thing I'm most excited about is for more standardized and interoperable devices to start overtaking the pricey "pro" options for at least the lower level stuff in enterprise and education. As it stands now, a lot of the Crestron stuff is not much more than a glorified universal remote. The faster the consumer/DIY stuff improves, the sooner it will be able to replace the ridiculous "pro" stuff that's been the only option for years.