Хм, это просто не то, как была разработана Visual Studio. Он совершенно свободен от переключателей «переопределения босса», он предоставляет своему пользователю беспрепятственный доступ к настройкам конфигурации. Что должно иметь для вас смысл, разработчик может нанести гораздо больший ущерб своему коду, чем изменяя настройки. Если разработчик преднамеренно изменяет настройку оптимизации, то это происходит потому, что он профилировал код и определил лучшую настройку.
Во всяком случае, Visual Studio не только полезен для разработчика, но и полезен для вас. Напишите небольшую утилиту, которая анализирует файл .vcproj и проверяет, не были ли изменены параметры оптимизации. Это простой XML-файл, вам потребуется около 5 строк кода. Запустите его в событии, предшествующем сборке, на вашем этапе сборки и завершите сборку, если вы сочтете это неуместным. Однако работа с раздраженным разработчиком не может быть автоматизирована.