I read this the other day in Ben Horrowitz&#x27;s book &quot;The Hard Things About Hard Things&quot; and loved the idea by other commenters here to apply it to other fields. Just [my own version](<a href="https:&#x2F;&#x2F;github.com&#x2F;ajmurmann&#x2F;good-developer-bad-developer" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ajmurmann&#x2F;good-developer-bad-developer</a>) that represents my views on engineering. I tried to stay away from concrete, good practices like TDD or pairing that are en vogue right now. Although I have very strong opinions on some of those, they are controversial and  I think they would take value away from the larger points.<p>I would be excited to hear people&#x27;s thoughts on it!