To be a Software Programmer or a Developer, one should have technical background, knowledge, aptitude, to name a few. So, if you have studied B.Tech./B.E. or MCA of some other similar educational background and the required aptitude to understand the development, he or she definitely can achieve height in his or her career. So, such profile needs technical qualification whereas MBA ensures functional expertise. Therefore, one must ensure which field he or she is interested as per his or her aptitude and interest and then should go ahead.
On the other hand, if someone has technical or science in one’s educational background or have technical hold and then coupled with MBA, he or she would definitely choose to go for a software developer or programmer.