Technology, codification of knowledge and firm competences