I think that senior people and junior people should learn that they can learn from <i>each other</i>.  Senior people were once junior know-it-alls who made stupid mistakes, and junior people can learn from that.<p>At the same time, senior people aren't always right, and it's always a good thing to have the fresh perspective that a more junior developer can bring.