Generative design has the potential to drastically change the role of the engineer. Today, software like Autodesk's Dreamcatcher generates designs based on user parameters for the designer or engineer to choose from. It's not difficult to imagine a day in the near future when this type of software—coupled with deep learning—could could come up with novel solutions on its own by analyzing past solutions and their performance along with human feedback.