qqp question1: Do you have to know what's taught in a computer organization/architecture course to work as developer/engineer at Google, Microsoft, Apple, Amazon, and similar companies? question2: Should I do an MTech from IIT in order to improve my chances of working in companies such as Microsoft, Google, etc. as a software developer?