>>11
I think everyone that learns Common Lisp seriously, also learns how to implement most CL features. I would have no problem implementing most of the features presented in the CL standard, except for CLOS and MOP, which I can use, but don't know its every detail.
>>12
The names are there for compatiblity with older CL code, and there's a lot of it, think of the past 20-30 years. Most people will get around to knowing the symbol names in due time anyway.
I never had problems with dynamic variables myself, and neither should you, if you use packages properly and follow the established conventions. It's also possible to implement one's own dynamic variables which work more like those in SRFI 39.
you must make sure your symbols don't have another meaning where they are expanded
Non-problem in Lisp-2, and if in some strange circumstance becomes a problem, you can use the package system to fix it, and good macro writing practice requires one to use gensym's.
With a package manager like ASDF
ASDF is not a package manager. It's a system manager. It doesn't have anything to do with packages, but with the order systems are build and their dependencies. ASDF is not perfect, but it works fairly well, and there are alternatives to it. ASDF is just a defacto community standard and is not specified in the spec. You could implement your own defsystem manager (and there are others besides ASDF out there, some compatible with it) if you wished to.
Distributing compiled code means dumping a >60MB image because you never know what's needed.
Usually it's 5-20mb depending on your Lisp implementation. Some provide tree shakers, if you wish to cut down on the size.
Common Lisp likes to conflate read-time, macro-time, run-time, eval-time and whatever I forgot.
They are separate, but any one can invoke the other, depending on how you write your code. The user should be conscious about what he means when he writes it.
I've had problems with some of the issues you mentioned when I first learned CL, but I don't see most of them as issues at all, now that I have a better understanding of the language.