Я использую Visual Studio 2010 с контрактами кода. И я ежедневно работаю с решением, в котором 20 крупных проектов. Да, проверки во время выполнения замедляют время компиляции. Но я принимаю штраф, чтобы добиться более надежного кода. Я заметил, что ваше сообщение было опубликовано в январе 2010 года. Прошло более года, и вы можете обнаружить, что последний выпуск переписывателя Code Contracts несколько быстрее. Но не ждите там чуда.
Кроме того, они улучшили способ представления покрытия кода для кода, в котором используются контракты кода. Так что, если вас это беспокоит больше всего, попробуйте еще раз с последней версией.