What Does It Take To Become a Senior Software Engineer? Important skills to learn that nobody taught us in grad school. After eleven years as an engineering manager, I observed the skills that tech companies generally value the most. I noticed a pattern that generally falls into three different categories: technical expertise, craftsmanship, and communication.