How We Build: Duplication vs Premature Abstractions
Most teams abstract at the first sign of duplication. We copy code until we see the pattern three times, then extract the right abstraction. Wrong abstractions cost more than duplication, but right abstractions cost less than both, so we wait until the pattern is obvious before building.
Engineering