If you’ve ever tried to automate the design of your custom products, you know it turns product experts into software developers. You also know it was a lot more difficult than you thought it would be, took a lot of time and money, was painful to maintain and even more of a challenge to enhance.