I think "avoiding nullability as hard as they can" is an incorrect mindset to have. Nullability can be extrememly useful. The fact that Kotlin adds null safety doesn't mean you should avoid null, but instead use it where appropriate (unlike Java where null is implicit everywhere).