I feel the best way immutable #Linux operating systems like (the excellent) #Fedora #Silverblue can get over the remaining usability issues is if they make a conscious decision to forget that they are immutable operating systems.
What are the defaults you would implement if you weren’t allowed to tell people it was immutable?
Implement those.
(e.g., Have the default terminal open in a mutable container & a separate command to launch an advanced “admin” console for layering, etc.)
It probably might be the more attractive option for intermediate linux users looking to switch, who are somewhat used to the terminal and might feel immutable systems are missing something because they are not aware toolboxes etc exist. But even for them it might reinforce "bad" patterns then.
@aral
Either way, having a preconfigured toolbox from the get-go would probably still be a good idea, default option or not.