Specialization hasn't occurred because everything keeps changing and specialists become either stagnant, bored or unemployable.
The size of a brick was standardized in 1840, then 1970 for metric. Let's get that kind of stability in software before we start specializing