do/i/still/need/to/create/sub/directories/for/the/things/i/want/namespace?
But, yes, namespaces are still mapped to paths, it's not like they rewrote the JVM to use blockchain or something
I don't think that's quite it when Ruby is also from the 90s and figured out not to tie namespace resolution to the directory tree
I like Golang a lot but the standardisation and verbosity in Java-land has some benefits after you get used to it enough to learn to ignore the boilerplate, it's pretty good to have some kind of consistency enforced by the VM when working in large codebases.
You literally ask it to move some class and then it does it. And it's very obvious what it's doing.
Abstractions exist for a reason. In Java, that abstraction is coding in classes and packages, not files of text.