Я не могу говорить за все школы, но в моем университете, когда мы делали модуль SQL нашего курса, они не преподавали ANSI-92, они преподавали ANSI-89 - на старой системе VAX! Я не сталкивался с ANSI-92 до тех пор, пока не начал копаться в Access, создав несколько запросов с использованием конструктора запросов и затем копаясь в коде SQL. Поняв, что я понятия не имею, как он завершает соединения, или каков синтаксис, я начал копать глубже, чтобы понять его.
Учитывая, что доступная документация во многих случаях не совсем интуитивна, и что люди склонны придерживаться того, что они знают, и во многих случаях не стремятся учиться больше, чем им нужно, чтобы получить свою работу готово, легко понять, почему усыновление занимает так много времени.
Конечно, есть те технические евангелисты, которые любят повозиться и понять, и, как правило, это те типы, которые принимают «более новые» принципы и пытаются преобразовать все остальное.
Как ни странно, мне кажется, что многие программисты выходят из школы и перестают развиваться; думая, что, потому что это то, чему их учили, это то, как это делается. Только когда вы уберете свои шоры, вы поймете, что школа предназначена только для того, чтобы научить вас основам и дать вам достаточно понимания, чтобы выучить все остальное самостоятельно, и что на самом деле вы едва поцарапали поверхность того, что нужно знать; Теперь твоя работа - продолжать этот путь.
Конечно, это только мое мнение, основанное на моем опыте.