@freemo I'm using it. From a technical point of view, it seems to me a very robust technology, but from a philosophical point of view, if you are serious at DevOps, probably there are better solutions.
If you have some legacy service that had to run inside a normal Linux distribution, then LXD allows to create a guest distro that is very light, because behind the hood it runs as a Linux container of the host distro. So you have a very cheap distro to use for: testing porpouses; local and disposable environments to give to students; legacy services administered in the old way.
Obviously if a service is important and it requires some resources, it is better to install on a distinct VM, instead of using LXD.
A modern DevOp environment, built from scratch, I doubt that it should follow the LXD approach. It is mainly for services that for some reasons are managed in the old way, and it does not make sense to host on distinct VMs. So a very narrow use case.