Коммерческий опыт не гарантирует что человек умеет код писать. Иной раз и мощные синьеры обложатся этими паттернами и микросервисами так, что застрелиться хочется.
Это все говно наоборот ведёт к оверинженирингу. Для джунов (и мидлов) да, это отличный способ выскочить и продемонстрировать какой он умный, много знает и книжки читал.
Но на код ревью им потом указываешь на это, а они обижаются, как будто ты его квалификацию под вопрос ставишь))
Хороший код - это не паттерны, микросервисы, ооп и прочее. Оно там может быть, но в первую очередь он должен быть читаемый, расширяемый, переиспользуемый. А коммерческий опыт это зачастую собрали быстро из говна и палок чтобы вчера готово было, пилим фичи, держим kpi, че там ещё менеджеры эти придумывают)
+, сам люблю так делать 😅, собеседования по типу: нам надо чтоб ты знал А,Б,Ц,Д - говно. сейчас в тренде - сможешь это сделать? - смогу. всё вы приняты. и это норма. потому что за это платит бизнес. другое дело, когда пишутся всякие серьёзные модули на разных языках, которые выполняют функции связи между языками и методами, тут должны быть строгие параметры по тем стандартам, которые перечислил выше.