Az effective java sokat tud segíteni az összebarmolt kódok ellen. És ennek mondjuk a 70%-a ugyanúgy megáll Kotlinra is, 20% értelmét veszti, mert Kotlinban alapból meg van oldva, és mondjuk 10% az, amit újra kell gondolni Kotlinban.