Actually you are right to claim that the curriculum is mostly generalized topics. However, it is also a fact that as a general manager of a company you shall not be supposed to have very dense knowledge about finance as your finance manager, or shall you know any detail regarding the economy, marketing, etc.. I think mba gives time, place and obligations to pursue opportunities. To create network.. To earn technical and financial backgrounds..