I think with good simulation tools, optimization processes, maybe even deep learning, we could make it a lot less of black magic. Make it boring and approachable instead.
It kind of reminds me of chemistry. You have physical laws that are fairly simple but the interactions are hard to describe without a bunch of computation.