I learnt the hard way that you can architect Julia apps the wrong way. I think my biggest frustration is how easy it is to make mistakes that cause type unstable code.
Also, personal gripe and absolutely not the fault of Julia creators: I hate 1-based indexing.
They are like the E. Coli of devs, cheap to make experiment with, and very adaptable to any environment.