Le hard skills sono le specifiche del lavoro rilevanti per ogni posizione e livello di anzianità. In altre parole, ogni posizione in ogni azienda richiederà un elenco di hard skills unico. Ad esempio, un contabile deve sapere come riconciliare gli estratti conto bancari, mentre tale conoscenza non è necessaria per uno sviluppatore.
Le soft skills sono caratteristiche generali, rilevanti per i tratti della personalità del lavoratore. Alcune competenze teoriche devono essere presenti in tutti i dipendenti indipendentemente dalla loro posizione o competenza, mentre altre hanno senso solo in determinate mansioni e sono meno importanti in altre.