| - Not having skip levels - Not having a manager development program - Not having retros for engineering processes (e.g. does our 80% coverage rule still make sense, should Jenkins be our job runner, etc.) - Reaching into individual teams to micromanage ICs - Trying to step in for deficient line management without context or relationships - Not having an IC development program - Not hiring ICs/managers smarter/more experienced than they are - Trying to solve problems by having engineers "do better", rather than designing and implementing better processes - Being extremely cheap on the one hand (cloud spend) and extremely profligate on the other (engineer hours on undifferentiated work) - Requiring coding interviews - Being reticent to fire underskilled or toxic engineers - Having no root cause analysis process |