Backend Engineering|Published: Jan 30, 2019
On the missing package private — or why Java is better than Kotlin in this regard
Kotlin lacks Java’s package-private visibility, exposing everything by default unless explicitly marked, which can bloat APIs and hinder encapsulation. The author praises Java’s manifest-based modular exports for making visibility decisions more conscious and centralized.