Learning to live with complexity