Code comes and goes. It gets refactored and deleted. Lessons taught to other developers live on. They survive longer than any feature or project.