I'd completely forgotten about this article I wrote back in 2008. The best part is the advice to managers to treat developers like cats.
"If you treat them well, offer the occasional special treat, and discipline them fairly, it can be done and done well. If you miss a point or two now and then, they'll adjust," [source] says. "If you miss any of these points consistently for too long, the really good ones will start to wander off in search of better opportunities."
https://www.computerworld.com/article/2534393/tips-for-managing-and-motivating-developers.html
@AskTheDevil Yes, just like a cat!
@estherschindler I've learned many lessons from my feline allies.
@estherschindler If a manager "disciplined" me, it usually resulted in me first making their life miserable, then quitting.