I’ve settled the “general vs. specialized education” debate for myself. Like this: “broad” knowledge from various fields gives you good support for success in your own industry. You get the chance to “peek”, as it were, at other fields and apply what you see in your own work; you get tools for creativity. Most innovations happen exactly this way: we take something from biology and apply it in engineering, we take mathematical models and apply them in design, and so on.