Надо договариваться о контрактах, максимально стандартизируя всё. Например, договоритесь о том, что ‘make tests’ запускает тесты, а ‘make image’ собирает контейнер, вне зависимости от языка разработки. Докерфайл у всех приложений, написанных на одном языке, пусть будет абсолютно одинаковый, и мейнтейнит его девопс с помощью разрабов.
Мир розовых пони, да.