Technological capabilities, learning and codification of knowledge