Well, machine learning is not the main practical goal of Julia… I use it very successfully for solving differential equations where I do not need automatic differentiation for calculating gradients… I would say you are looking at a very specific field of application of Julia, and making conclusions about weaknesses of a language from weaknesses in one specific field of application is not correct.
Julia provides a lot of very advanced technologies, and some are production ready and some are not (yet).