MCA is a Post Graduate (PG) Professional Degree, Whereas BE / Btech is just an Under Graduate (UG) Degree. Mainly, MCA with Only B.Sc. (Computer Science) background is Equivalent to an ME (Computer Science and Engineering). So, MCA Degree Holders usually get MORE Respect and Recognition than a BE / Btech.