faassen, Porting a significant codebase (an xpath compliant regex engine) from Java to Rust was fascinating. Here are some observations:
Java is pretty readable even for someone who never wrote a line of Java in his life
Editor dev tooling to follow references is super handy during this work
Java classes melt away into enums. In this codebase dynamic dispatch was unnecessary and inheritance was used only a little. OO is overrated