Just me 2 cents thinking about the criticism. Not sure how much useful I have to add to this, but I feel Yuri may not do a proper apples to oranges comparison. Here is my hypothesis: Many Julia libraries and what you can achieve by combining them is extremely powerful relative to the man-hours that went into making them. I suspect when quality of Julia libraries is compared it is against solution which require far more manpower to build.
Yes, combining library A, B, C creates a number of permutations which are hard to test, but it also gives a lot of functionality relative to the effort that went into making these libraries. As I remark on in my story below I think the Apache Arrow project is illustrative. Correct me if I am wrong but that was the work of one guy in Julia. While dozens of C++ guys did the same. The Julia solution has to have a lot of bugs to be considered a bad tradeoff compared to the C++ solution.
As an old school C++ developer I never combined and used libraries so frequently and with such ease as in Julia, or any other language I have used. Our ability to combine and use more libraries give us more power but also expose us to potential for more bugs. I don’t think it is fair to say this power isn’t worth it or that we cannot overcome the problems.
If people can build massive systems with C, COBOLT, JavaScript etc which are of high quality then I am in no doubt that it can be done with Julia as well. I have faith in the future of Julia.