The bit about all tech knowledge being taught in colleges being out of date in two years is complete cock. There’s always more to learn – new knowledge seldom invalidates existing knowledge. Rather it extends and builds upon the basics.
I’ve been in IT for more years that I should admit to (pre PC days, put it that way). And, to be honest, I wish a lot more of the guys that work for me had a better grounding in the basic principles of how things work. I generally find the best engineers have this, while the weaker ones only ever know the “current fashion”, and little understanding of the context and bigger picture.