What 1 thing in programming has had the largest payoff that you've learned over the past 3 years. Yes, 3 years is an eternity it IT. I'm trying to decide what to learn next and want to see what you've learned that has the most payoff and why.
This could be anything like (but not limited to) coding to an interface, unit testing, TDD, mocking, lambdas, regular expressions, F#, WPF or linq.