Вы спрашивали своего коллегу, почему он не использует привязку данных? Если он против использования этого в конкретном случае, то он может быть замешан в чем-то, но если он вообще против этого, то вы правы, не доверяя ему.
В некоторых случаях привязка данных очень полезна и избавляет вас от большого количества проблем и подверженного ошибкам кода.
например. Предположим, вы используете более одного элемента управления для отображения своих данных. Если вы используете привязку данных, ваши элементы управления будут обновляться автоматически после внесения изменений в источник данных, и вам не нужно писать код для обновления элементов управления в большинстве случаев. Хотя, если вы не используете привязку данных, вам придется обновлять каждый элемент управления вручную, что приведет к ошибочным кодам и проблемам согласованности данных и усложнит обслуживание кода, если логика когда-либо изменится, а сложность - это то, чего вы всегда хотели бы избежать в своем код.
В целом, как и большинство инструментов программирования, именно то, где и как вы планируете использовать его, оправдывает его использование.