@arunisaac It's not so complicated! Four points to think about:
1) How do you compile a compiler?
2) The compiler you compile it with could possibly secretly insert hidden malware into the compiled compiler, which is propagated into the future by all later compilers.
3) Mes is very small and pretty easy to audit. And how does mutual self-hosting help?
4) Guix right now requires an initial set of binaries to "bootstrap" the system. Could we get rid of that with Mes?