&gt; As the article states<p>The article is plain wrong.<p>&gt;  if every application has it&#x27;s own language and syntax that is a huge barrier for others coming to work on it<p>And this is quite obviously not true. A <i>well designed</i> (note the emphasis!) DSL makes any app&#x2F;problem domain&#x2F;library&#x2F;whatever much more accessible than any kind of a &quot;general purpose&quot; language can. Simply because DSL does not obscure the essence of the problem.<p>&gt; Beyond that you come to issues of code<p>Code reuse with DSLs is way beyond anything the inferior languages can achieve. I witnessed cases where 30+ years old DSLs got revived by reimplementing them from scratch, immediately making an entire (huge) code base available on a new platform, with new tools and bells and whistles.<p>&gt;  and skill reuse.<p>One should never care about those pitiful &quot;language&quot; skills. They&#x27;re worthless.