Harde vaardigheden zijn technische en specifieke kennis die vaak kan worden gemeten, zoals programmeren of het gebruik van software. Zachte vaardigheden daarentegen zijn moeilijker te kwantificeren en hebben betrekking op karaktereigenschappen en sociale vaardigheden zoals communicatie en empathie.