На самом деле, не совсем так. Тут справедливо сравнивать время, которое уходит на реимплементацию того, что и так уже сделано в LSP, и что было бы нецелесообразно портировать, если использовать его.
Скажем, продвинутый какой-нибудь control flow анализ для Java+Kotlin всё равно пришлось бы самим писать. А если у Java и у Kotlin разные LSP от внешних вендоров (это не так, но представим) — тогда как можно было бы писать кроссязыковой анализ, рефакторинг, а кроссязыковые инспекции поверх универсального AST?