How do tech companies like Google measure the performance of their engineers or software developers? What kind of engineering is best to become a software developer at tech companies like Google and Facebook?