There are 'bad things' in any programming language.
Common Lisp is actually quite a bit more advanced out of the box than Emacs Lisp: lexical binding, excellent error handling, good support for compilation, extensive object-oriented features, it has multiple implementations with independet code bases, implementations with threading, ...
CL has been used to develop Emacs editors already.
But the thing is a non-starter. There are a few million lines of Emacs Lisp for a specific editor, which nobody will rewrite.