I don&#x27;t know how you can find even average Java code unreadable. If anything it&#x27;s incredibly verbose. Only now with the most recent features is it really likely that you&#x27;ll run into some one-liners and magic functions. Now, if you were talking about frameworks&#x2F;app servers and not being able to figure out which levers and knobs to push to get them to behave, I would agree wholeheartedly.<p>I&#x27;m not saying Java is good looking by any means, but I&#x27;ve never found it to be heard to read in the &quot;I can&#x27;t completely grasp exactly what everything is supposed to do&quot; kind of way. I often find Python and JS to have enough shortcuts, callbacks, and anonymous functions to find other people&#x27;s code much harder to grok than other people&#x27;s Java.