From Ryan Tomayko: One of the things I’m most excited about working at GitHub is the opportunity to take our time and think through organization and process problems from first principle instead of blindly copying other companies or adopting status quo approaches developed in the last century. We’re beholden to no one except the good people that pay us for our products and that gives us the freedom to build a company optimized for delivering the best experience — whatever it takes.
Last year, as GitHub began to grow rapidly, I was promoted to Director of Engineering. That makes me a manager of sorts. Gross, right? Actually, it’s turned out not to be very horrible at all. Like most things at GitHub, I was given complete control and encouraged and expected to define the role in whatever way made most sense to me. I want to share some of what I’ve come up with.