а по поводу бугурта, я уверен бывали случаю когда бизнес лучше знает чем разработчик, поэтому предупредить нужно, но решение за заказчиком
про то вже був тред колись, я наразі говорю в тому плані, що клієнту даю вибір - можем зробити краще (простіше в підтримці і тд потім буде) а можем зробити як ти хочеш (але потім буде пісос), вибирай