Earlier quoted context omitted.
You are basically saying that programming is not engineering but a (highly technical) craft and the best way to foster talent in it is to utilize the age old master/apprentice relationship? If so I agree. Universities do give the necessary theoretical muscles for a lots of things but they surely do not prepare for the craftmanship aspects (beyond informal cultural indoctrination, if any). I wonder if there could be a…
I never really did academia so I wouldn't know. To be honest, I think the age of academia is over. I have more against these institutions than I see value in them. I say get rid of them, we can do better. Why can't we teach "theoretical muscle" outside of universities? Wait, was the purpose of universities to maintain the state's control of education? Have they been putting thoughts in chains? Kept science away from…
In the pre-internet age, without international academia, there would have been no community with whom to share discoveries so they would benefit all. Einstein would have been a historical nobody without people to understand him, etc.
So to me, you will have to suggest other at least somewhat curated and open mechanisms for living information to persist. Perhaps internet and mans curiosity alone is sufficient to provide this but I don't know...
*From what I remember from one popular historical source or another