I say this as someone who likes and use TinyCoreLinux and PiCore, there are some mind numbing ways TCL makes immutability work. I chalk this up to Linux and immutability being sometimes in contention with each other. Lots of Linux code make assumptions paths being writable.