It's definitely a beast at the best of times, but the scriptability is great.
Just a few weeks ago I used it to deploy a custom Win10 image to several hundred computers in a very heterogenous environment in lite-server mode (basically PXE with extra steps). It took three of us sysadmins several days to figure out why it wasn't working, several more to write a script that could handle every scenario. Some computers had SATA SSDs, some NVMe, some both, some SSD+HDD, the block device names (sda, sdb...) were never consistent, and some reported its HDDs to sysfs as SSDs. I ended up dissecting the ISO and came up with a solution that only required a single Enter key to start and did everything else automatically.