&gt; Scala has so many complex features<p>I think operator overloading and implicit conversions are the biggest problem.<p>You look at Scala code and first don&#x27;t get anything because it&#x27;s full of library specific symbols.<p>Then these implicit conversions mangle your objects behind your back and you don&#x27;t even know what&#x27;s happening at run time.<p>I like the ideas behind these features, but as a beginner, they always scared me away after looking into &quot;production code&quot; :\