I'm a developer at a financial services company. I was content to be a developer and let the "business" folks define our stories and I'd just code them. I never understood the application I was building on a deep level--it was always superficial. A friend convinced me to take a few MBA classes at a local university. The first class was accounting. It opened my eyes to understanding what our product and business owner…
Can I offer a different point of view? I think that the situation you were in would have benefitted from any effort to learn the other aspects of the business. Going to b-school to do so was just one path. Alternatively you could have sought out someone in the business and asked them for help on learning the other part of the business. Its not universal but I've never met someone who wouldn't help me learn the busine…
There was also a movement in the 90s with secondary education where teachers tried multidisciplinary education -- I don't follow these things so it might still be a thing now. The idea is students are more engaged and retain information when instead of being taught math and history separately, they are taught the history of Fibonacci as the same time they are taught about Western Civ and the dark ages of math in science in Europe. Another example is integrating metal shop with physics no becoming energy shop.
What OP has discovered is that what might have been boring and inconsequential to his life now has become important to the task at hand.