Last year, I picked up a Wink Hub and four "TCP Connected" brand (which is a horrible name for obvious reasons) daylight LED bulbs to see how dipping my toes into home automation would work out, and it really has been a seriously mixed result just like the author of the the original article says. I'm using a very simple setup, two lights in my home office, and one light in the rear of the living room. The only "smart" part I have set up, is a group to let me control the office lights all at once.
And it's really not all that stable. The TCP Connected bulbs actually require the use of a home gateway and online service to control, and Wink ties into that. When that service is glitchy, things will either work or not work. There's no apparent reliable activity confirmation set up in the protocols from what I can tell, so the software never knows if a device is on or off. A fairly simple schedule I have set up dims my lights for a period before bed, and then turns them off later. This usually works, but not always. It's also supposed to turn them back on, and it doesn't appear to do that about half the time.
Is the problem the TCP bulb integration? Is it Wink? Is it the signal in my house? Is it a bug? There's no way to tell for sure, and systems just aren't bulletproof enough to rely on just yet. But is it a nice step? Absolutely.
The big thing I feel that I should do in my personal case though, is replace the light switches so I don't always have to pull out a smartphone or tablet. Is it a pain to do that? Yes and no. It's more of a pain than it should be for something advertised as super simple, because of the article's mentioned process of unlocking a device, loading app, swiping to control you need, and then hitting said control.
The prices can definitely be appealing, but once you realize that a light switch is going to be $50, it adds up.