Тем, что если у тебя дженерики в языке компилится стиранием типов, то ты либо не сможешь взаимодействовать с остальными языками на CLR, либо придется делать какую-то хренотень и альтернативную схему комиляции для обращения к чужим типам
не ну почему не сможешь то ебаный рот.
Извне твои типы будут выглядеть как какая-то мешанина, либо вполне адекватно, зависит от сложности.
Изнутри ты видишь чужие типы нормально, как они есть.
Никто не запрещает тебе, если хочется интеропа, сделать нормальный интерфейс у твоей библиотеки