Three main reasons for this in the Netherlands: * A permanent employee of a university is considered a civil servant, which means that it is impossible to fire him. * A temporary employee is "protected" by law; after three consecutive temporary contracts, the next contract is by law a permanent one. * Most funds at the university come from limited time projects.
This means that universities are very hesitant to hire people on a permanent contract and labour protection laws sort of turn against you.