Почему в Kotlin (а может и в Java) так много методов?
Зачем так много? то есть по вашему лучше когда в проекте велосипеды, так еще они и постоянно повторяются, потому что названия разные и один разраб просто не знал что уже другой сделал простой метод в проекте. Плюс частенько реализация лучше и продуманее своей, нормальный человек не будет тратить много времени на велосипед. Требуется решать задачи бизнеса, а не думать как обрезать строку после определенного символа.
ИМХО в котлине эти методы скорее наделаны скорее показать преимущество котлина с их эксеншенами, в джаве с этим сложнее было.
Язык расширяется, и эти методы это дополнительные плагины могут быть которые среда устанавливает
допустим анимации, раньше их через код писали а щас есть полноценный аниматор для таких вещей