Проблема в том, что многие компании не умеют в специализацию. Вот пара крупных фирм ищут go-шников. Но хотят, чтобы там “из коробки” был и docker и kub и чуть ли не администрирование linux. Ах да, еще и Кафка. А взяли бы из провинции пяток переучившихся С-шников по 140, посадили бы рядом DevOps инженера, который научит их dockerfile писать и yaml редактировать, и через квартал они не будут отличаться от требований. Или не научит, а будет сам. Они же – код ваять.
А сейчас этот искомый программист со всеми нужными скилами и думает: «а я крут, работайте сами за свои 180-200 тысяч».
Потому что программист не должен уметь ни в докер, ни в куб, ни я зен, ни в опенвз. Если ищут такого программиста, значит в разработке бардак. Программист должен:
1) уметь программировать в общем смысле
2) хотя бы отдалённо иметь представление о предметной области
3) уметь внятно записать зависимости разрабатываемого софта и разделить их на зависимости сборки и зависимости запуска.
Всё.
Если программеру надо у меть в докер, то тэто означает, что отдел девопс следует немедленно уволить.