He dismissed just plain experience to easily. Having intuition where a customer is likely to change its mind later down the track and throwing in a factory or an interface declaration so that just a small tweak doesn't cascade into into a weeks worth of refactoring.