I mean if you like Java that's fine, to each their own I guess. But the thing that makes a codebase nice to maintain or not is how nice the code are is, nothing to do with language. If you try hard can you make a bit Java codebase easy to maintain? Probably. If you go in to maintain a random big Java codebase will you have a good time? No.