When I first joined GitHub in 2013, there was no engineering management. They had people in engineering leadership roles (some with titles, some without) but no dedicated managers to check in with regularly. Initially I thought this was great. Over time, I realised it was actually pretty terrible. As a result, when I started my own company and was a manager for the first time, I wanted to ensure we provided “minimum viable engineering management”. What this meant was providing the necessa...