Each group along the line got to experience the impact you mention, and do things to either lessen or eliminate whatever impact the grown thing might have on someone who didn't grow up with it.
And you can't give the "well, they just standardized what was in place already" argument. Nobody was afraid to tinker. BSD group added sockets, VM, a new filesystem. Unix Systems Lab added a new shell, Ksh. Every commercial Unix vendor, from HP to IBM to SGI to Convex to Pyramid to SOlbourne to Sun, added utilities, threading models, administration tools, windowing systems, blah blah blah. Even the POSIX specification didn't quite match what was in place, and the ANSI C 89 spec didn't match the ancient "K&R" C.
Enough people have had a hand in Unix (not to mention Linux and the various FOSS BSDs) to sand off any rough edges.
Some things are just difficult. Operating systems are one of them.
(It used to be, of course, that people knew the difference between the operating system and programs that ran on it, but Microsoft confused that forever.)