С точки зрения производительности нет никаких плюсов и минусов. Все решается во время компиляции, и сгенерированный MSIL идентичен, используете ли вы полностью определенные имена или нет.
Причина, по которой его использование распространено в мире .NET, заключается в автоматически генерируемом коде, таком как разметка дизайнера. В этом случае было бы лучше полностью квалифицировать имена, такие как имена классов, из-за возможных конфликтов с другими классами, которые могут быть в вашем коде.
Если у вас есть такой инструмент, как ReSharper, он на самом деле скажет вам, какие полные ссылки вам не нужны (например, вычеркивая их), чтобы вы могли их удалить. Если вы часто вставляете код в различные кодовые базы, вам необходимо полностью их квалифицировать. (опять же, зачем вам все время делать вырезку-вставку? Это плохая форма повторного использования кода!)