Mně osobně v Javě nejvíce chybí vícenásobná dědičnost ala např. pythoní mix-iny. Jo, pomalinku se to posouvá, defaultní metody v interfacech javy 8, privátní metody v interfacech javy 9, ale to je pořád ještě dost málo.
Hodnotové typy se plánují do Javy 10. Rozhodně pomohou, i když vedle nárůstu výkonu se mi víc líbí možnost označit stávající int jako nějaký typ např. PersonID, který nemohu volně zaměnit za JobID (ač obojí bude úsporný int). Určitě to pomůže při pozdějším refaktoringu na aktualizované zadání/potřeby - nelze chybně zaměnit např. v parametrech metody či přiřazení.