It's a shame this is titled to target Haskell developers - it feels like it would be a good read for most young developers.
(though I can see how the endless feature-incorporating (typeclass-based) refactor cycle is particularly relevant to Haskell - come to think of it, I think many somewhat older Haskell developers could stand to take from this too)