I'd have to agree. Immutable is great for headless server scenarios but I'd imagine it would be a huge headache as a daily driver for end-user desktop scenarios.
Immutable systems like this are great in a lot of educational setups where a lot of different students work at potentially many different workstations while always needing access to the same tools and in general having a "unified" experience.