Many developer teams experience conflict between their younger and their older members. In this article, Eric Spiegel argues that both groups have things they could teach the other.
“Youth often equals flexibility,” he writes. “It’s much easier to train a puppy than an old dog. So if you bring in a young developer, you won’t experience as much entrenched resistance in training them on your group’s standards and procedures.”
On the other hand, experienced developers have spent a lot of time learning the business side of technology, he argues. “They’ve become experts in finance, manufacturing, etc., and therefore have a much easier time helping end-users come up with workable solutions learned through hands-on experience.”