MBA's are best suited at places where you need things to be generalized and managed even if it is at the expense of efficiency.
If you are looking at hard focus based work which requires a lot of application of specialized knowledge and effort. MBA's not just make a bad match for those jobs, but will likely mess it up.
You need MBA's when you need some super abstracted generalized knowledge applied to non critical tasks. You can hire an MBA to run a hospital's billing unit, but not to treat patients. Same with software and start up's. You can use them to do some work on stuff like market research, setting up the pay roll unit, attendance systems etc.
Now a lot of people do an MBA directly after doing a first degree some of this is to game the immigration system as a masters qualification is seen as better than a BSC.
Exams are super easy(by any measure) and those three letters in the degree give an impression you are well read and educated.
For this reason alone. I've lost trust in M.S(MTech too). A friend of my mine has MS from BITS Pilani(Distance education program) and can't write a 100 line program. Masters degree programs, especially evening college and distance education ones are a joke. These are degrees only for namesake, and generally done for extra titles and because the person has nothing better to do.