A compiler is frequently described as mature if you don't need any other language compiler to compile it - e.g. C is a mature language; you can use a compiler written in C to compile other programs written in C.
Is there a term for - not just the -opposite-, but a way to describe when you want to -preclude- a tool from being used as part of its own toolchain?
@robryk
Yes. The tool being described cannot appear at all in the entire structure required to create it.
e.g. a C compiler written in Lisp, or a lathe produced with castings (so, no machined or lathed parts) only.