The technology to build these is fairly simple. It doesn't require advanced development techniques.
More importantly, they've done it in a way that seems to be fairly understandable by consumers so you don't have to have a whole IT department in your house to make this stuff work.
Importantly, they've done it in a way that seems to be fairly understandable to consumers, who don't need an IT department at home to make this stuff work.