I'm currently a software engineer and looking at staying within the technical/programming IT field for the forseeable future. I'd like to do an MBA to increase my knowledge of businesses/commerce in general. For instance being able to understand the economy much better, finance/stock market or how companies operate.
A career change isn't what I want and the roles I'm expecting to get are along the lines of senior software developer, senior software architect, etc. I don't wish to be an IT manager or CIO so as I said---technical roles only.
What I'm concerned about is that for senior technical roles, a masters in CS might be seen as an appropriate masters vs an MBA. If I wanted to be an IT project manager then yes, an MBA might be more suitable.
Another reason I'm against masters in CS is unless you work for orgs like NASA, you wouldn't need any of the advanced subjects in a masters. I find that even in senior technical roles, undergrad CS degrees are more than enough. Let's not forget that probably 90% of software development roles out there are not with research companies.
I wanna do an MBA but would it work to my disadvange?