Красивое название SRP всего лишь синоним сильного сцепления — одной из двух составляющих модульности на ряду с низкой связанностью. Можете постыдить коллегу, сказав что его код не модульный. Если он начнет гнуть в сторону того, что ему не нужна модульность, попробуй прибегнуть к аргументу, что его код не читабелен. Обычно плохо понятный код подвержен ошибкам более, чем чисто написанный. Объясняется это так: человек способен держать в памяти одновременно лишь ограниченное количество объектов, причем только в одном контексте. Таким образом, перемешивание контекстов (нарушение SRP) ведет к багоопасному коду.
Но если ваш коллега упертый, просто забейте на него. Если ему не дано понять, он не поймет.