What we've learned about hiring engineering managers
I firmly believe great software engineering managers are people who are adequate developers, but have excellent people skills.<p>Why? They need to understand enough software at a high level to be able to manage, instead of turning lower-level details into management problems.<p>But, they also need to find software development frustrating enough that they are happy to not have to do it every day.