если полухардкод позволяет команде разработки получать результат е2е-смока через 15 минут после мержа, а не все вот эти тасочки, передать на тестирование, заварить кофана, то почему не полухардкод?
когда стараешься родить идеальный автотест, а потом понимаешь, что прошло два рабочих дня, а написать его без выебонов можно было за час - приоритеты меняются))