It's funny how first item on your list of drawbacks (higher maintenance) was already there with first-wave of home automation, back in last century [0]. Current iteration not only fails to solve that problem, it also brings 3 additional problems.
Yeah the 'better' it gets the more layers of code, abstractions, and networked system are required to work in perfect harmony for my home to not start creating problems in my life.
[0] https://en.wikipedia.org/wiki/X.10