Engineer > 1 - 4 years experience in IT/Engineering etc > 2 Year MBA from a reputed college > Management role in related or a completely different field.
There is a general consensus in India that engineers can be groomed to be good managers. No idea why.
One more aspect to consider is that qualifying exams for top-tier MBA colleges in India (IIM's, etc) are somehow cracked more easily by engineers. Of course there are students from commerce / arts / etc that also crack and top these exams, but the trend till date is it's mostly engineers.
Also most of the top Indian guys in Silicon Valley (Sundar Pichai, Satya Nadella, etc) have are engineers from some of the top engineering colleges in India.
I grew up programming and always assumed I'd be a software engineer, without really considering other career paths. After six years of of software engineering (mainly operating systems and cloud infra), I thought it might be valuable to do a breadth-first search for a short period of time, and an MBA seemed a decent route to do that search. In retrospect, I use some of what I learned in bschool in my current job, but largely, the mind expansion was worth it. There are many perspectives and b-school exposed me to a lot more points of view than I had before.
Our ability to generalize is one of the key traits that makes us the dominant species on this planet. Describing that particular commenter's path is not nearly as informationally useful as describing the most common path.
MBA is the business equivalent of "<technology name> Specialist Certification" in engineering. It's for the second-rate.
I hold an MBA from one of the top schools in my country. It was a waste of time.
MBA is highly dogmatic and highly prescriptive. It does not delve into the why. I can't draw a better analogy than the worthless certification courses that you'll find on the CVs of second-rate engineers.
If you want someone who is leading their field in some technology, you look for researchers, people with significant on the ground experience, people who understand the first principles, limitations, and capabilities of that technology. If you just want to fill the job slot with some rando, you'll settle for someone who has some stupid certification in said technology and thinks there's only one right way to use it because that's all they've been taught. MBA is the same thing but with a lot more self-congratulatory jerkoff. If you're in the right industry, it becomes easy to spot recent MBA grads. The way they talk to their subordinates, the way they talk to their superiors, even the way they act during downtime around coworkers - it's all part of the cookie cutter recipe they were fed and blindly follow. It's nauseating.
Engineer > 1 - 4 years experience in IT/Engineering etc > 2 Year MBA from a reputed college > Management role in related or a completely different field.
There is a general consensus in India that engineers can be groomed to be good managers. No idea why.
One more aspect to consider is that qualifying exams for top-tier MBA colleges in India (IIM's, etc) are somehow cracked more easily by engineers. Of course there are students from commerce / arts / etc that also crack and top these exams, but the trend till date is it's mostly engineers.
Also most of the top Indian guys in Silicon Valley (Sundar Pichai, Satya Nadella, etc) have are engineers from some of the top engineering colleges in India.