my hot take is that java’s type system is so fucking bad that it convinced a generation of programmers that type safety actively hurt programmer productivity. And also convinced a lot of programmers that all abstractions are useless.
imo java set the state of the industry back by 20 years.