I love the Julia language and find the syntax very beginner friendly. I simultaneously think it needs a tremendous amount of work toward better tooling and documentation to be remotely as user-friendly as the Matlab I came from. To that end, I have been (slowly) pointing out documentation deficiencies and writing documentation where I can. For tooling improvements, guides are being written, but the packages themselves also need improvements:
These beginner-friendly factors are especially important while we don’t have small binary executables, because even users of your code will need a basic understanding of how to get Julia running in an environment. Since this is open-source, the real question is how to get more qualified people interested in tackling the many hundreds of existing Github issues without paying them. (Pkg. VSCode. Documenter.) I think most of the common pain points are known at this point, but to my knowledge many of these critical packages are maintained by less than three people.
(Some relevant discussion was had in this thread on Julia’s flaws and over-promising Julia performance.)