What do IT companies like Accenture, Cognizant, TCS, etc., and software companies like Flipkart, Amazon, Microsoft, Google, etc., work on? 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?