Data science (although I do a lot less of that now, I still work exclusively with data). And taking lots of general AI/math classes outside of just ML also generally taught me better problem solving strategies. You would be surprised how often planning, constraint satisfaction, optimization, graph theory etc. come up in every day life. And the upper level algorithms classes I think also improved my problem solving creativity. Compilers and (intro level) theory of computation were pretty useful too.