This is only a theory, as I haven't done extensive kotlin development yet, but from what I see, some libraries, especially those that depend on bytecode manipulations are having problems with kotlin code, so for me completely mixed project makes sense, when you mainly use kotlin but have some java classes thrown in to deal with those pesky libraries.