Почему предыдущий автор подписал сборки таким образом?
Не знаю, может быть, он хотел, чтобы все его сборки были подписаны одним и тем же ключом.
Нужно ли подписывать собрания и что было бы неправильно, если бы оно не было подписано?
Нет, это не обязательно, но это механизм, позволяющий вам гарантировать подлинность сборки. Это позволяет вам убедиться, что сборка не была подделана и, действительно, происходит от этого автора. Это также необходимо, если вы хотите поместить их в GAC.
Какие недостатки существуют при подписании сборок - это вызывает задержки?
Подписанные сборки могут загружать только другие подписанные сборки. Также они привязаны к определенной версии, что означает, что вам нужно использовать перенаправления привязки или перекомпилировать приложение, если вы хотите использовать другую версию. Кроме того, из-за проверки подписи снижается производительность, но она настолько мала, что вам не о чем беспокоиться.