It's not an afterthought, it's just that Kotlin is meant to interoperate with Java. Which is mutable.
However, if you look just at Kotlin's syntax, the default is meant to be immutable while the mutable version is longer: listOf versus mutableListOf.
That looks very much like design and not like an afterthought.