Будь то WPF, Adobe Flex или Winforms, привязка данных всегда будет вызывать проблемы, когда приложение становится сложным. Я бы предпочел избежать привязки данных для облегчения отладки. Но привязка данных работает вокруг WPF, чего мы не можем избежать. Привязка данных в XAML отнимает контроль у разработчика.
Я думаю, что если мы сохраним привязку данных в коде, отладку будет намного проще.
Представьте себе, MVVM без привязки данных будет выглядеть грязно. Шаблон проектирования, использующий преимущества технологии, хорош, но дизайн, полностью зависящий от конкретной функции, является катастрофой.