I have quite the opposite experience. Numpy is terrible in terms of allocation overhead (even when you use the available, but limited, inplace operators and memory views). In Julia it is 饾殱潭饾殯潭饾殥潭饾殶潭饾殥潭饾殜潭饾殨潭 much easier to write allocation free code. And only so many operations are trivially broadcastable, after which numpy becomes very cumbersome and slow.
Numpy is a great piece of engineering, but its limitations are very noticeable when compared to Julia.
edit: not trivial, but much easier