I want to do MBA because I yearn for recognition. And no matter how good you are at tech, the plain and simple fact is that techies don't get recognition. Can you name the most successful software engineer in india ??
And about the comment on "knowing what you want to do in life", is everyone supposed to just love one thing completely to the exclusion of the rest ?? I like technology because it improves our lives. But I like other things too. I like explaining to the customers how a particular product works, and how it will result in cost savings for him/her. I like doing market research to determine which feature we should focus our energies on. I like analysing our competition so that we always stay a thousand steps ahead of them.
Unfortunately for me, the division of labour theory, that is so prevalent today, means that I will never be assigned these responsibilities,
BECAUSE I am good at tech and therefore I should stick to tech, and just tech alone. If people everywhere were willing to accept that I can do the above jobs even without an MBA, I probably wouldn't need to do it.
And yes, I know that starting my own company is one solution to my requirements above.