I read somewhere that the reason Pictish is sometimes called pre-celtic is because there were some words which weren't indo-european in origin used, but likely its because they intermarried with earlier peoples and they are loan words (fraoch was one example given of such a word).