I think it just didn't fit my mental model of an application environment. I was used to virtual machines. Having to link containers together never really clicked. With LXD I get to treat it like a virtual machine. Install what I want, update it, etc but have next to no overhead. I have something like 15 "servers" running on a NUC in my hame rack. Git server, irc client, Unifi Controller, Samba Server, postgres, Minetest, etc.. it doesn't break a sweat.
I know docker gives many of the same benefits and more besides for flexible deployment. But I guess I just want to ssh in and pretend it is just a Linux machine.