Я никем не притворяюсь. Ты работаешь в компании, которая тулинг делает. Обертки делаются как раз для того, чтобы у нас была возможность на этапе разработки в тулинге увидеть нарушение совместимости. Если ты говоришь, что "линкер обвалится" - это уже автоматом до свиданья тулинг.
Неа. Обёртки делаются из-за того, что лень парсить сишные хедеры. Или лень генерировать сишное ABI. Взгляни, с другой стороны на интероп Котлина с Джавой. Вот где тут обёртки? И что случится, если в любой стороне поменять АПИ? Кто-то из них ругнётся, либо джавовый либо котлиновский компилятор. Это если говорить о тулинге моего работодателя.
И то, что линкер обвалится - это гораздо лучше ситуации, если обвалится динамический линкер, тупо потому, что при сборке обёртки сгенерировали, в сошник пересобрать забыли. Гораздо лучше, когда такой ситуации вообще не наступает. То есть, когда нет обёрток, потому что от генерации сошника избавиться труднее.