I suppose it is complicated, just a homelabber here, but I don't think it's that bad. I deployed my cluster at home using kolla, and I've had relatively few hiccups that non-sysadmin/non-coder me couldn't get around. I've had the same cluster going for a few openstack releases now. Kolla really makes it easy.
That said before I found Kolla I did deploy openstack manually a few times before messing things up and having to restart.
That said before I found Kolla I did deploy openstack manually a few times before messing things up and having to restart.