The number of people moving away from Java due to it&#x27;s difficulties in coding, performance, and maintenance contradicts your claim a bit. You might have done better with something in between Java and Pascal like Modula-3 which was still understandable across the board.<p>Nonetheless, one doesn&#x27;t have to be a LISP weenie to see how messed up things are. LISP, REBOL&#x2F;Red, the 4GL&#x27;s on top of BASIC, etc... these all showed that a simple core language could be combined with macro-like features to keep expression clear, performance high, integration problems low, and boiler-plate low to non-existent. The opposite of the Java ecosystem.<p>A maintainability win is concise code that gets the job done and fast. Mainstream languages aren&#x27;t it. They just want too many features to do too many things. Go is the exception is it follows the Oberon tradition. It&#x27;s too simple imho. Julia is the most interesting language of recent times in balancing productivity, performance, macro&#x27;s, safety, legacy compatibility, and maintenance. And, of course, it&#x27;s Lisp underneath. :P