Поскольку проектов очень много, они бывают совершенно разного качества. Некоторые вполне годно сделаны, с хорошо отлаженными процессами, а другие собраны без клея из спичек и желудей.
О велосипедах в крупных компаниях стоит рассказать отдельно. Их там очень много, и на это есть две причины:
Нет подходящих инструментов для решения масштабных задач, поэтому приходится изобретать свой. Иногда эти велосипеды становятся доступными широкой публике. Например, React от Facebook или Kubernetes от Google.
Потому что могут. У каждой корпорации наступает такая стадия окукливания, когда велосипеды появляются из принципа, даже если им есть вполне рабочая альтернатива. Так, скорее всего, происходит из-за несметного количества менеджеров различных звеньев, которые толкаются локтями в надежде на похвалу, вкусняшку и ветку повыше. Понятное дело, что внедрение докера на эпическое деяние не тянет, поэтому приходится героически превозмогать и запиливать свой, с блекджеком и webui. Робкие голоса прагматиков тонут в шуме успешного успеха, а уставшие от бесконечных совещаний разработчики готовы взяться за любую авантюру, лишь бы с кодом. Как результат — четыре облака и полное непонимание, в какое из них заезжать.
Самое горькое, что если в компании вы работали только с велосипедами, все ваши приобретённые навыки при увольнении умножаются на 0.
Применяемые технологии по актуальности варьируются от экскрементов мамонта до электромобиля на водородных ячейках. Эпоху развития можно узнать при трудоустройстве, если вы знаете, в какой проект попадёте.
Выбор проекта. В некоторых компаниях можно выбрать проект, в котором будете работать, в других компаниях разработчиков ищут в конкретные. В Фейсбуке вы попадёте в некий лагерь, где сможете попробовать несколько проектов и выбрать понравившийся.