I&#x27;ve been writing q code for more than 6 years now. It&#x27;s definitely possible to write code which doesn&#x27;t look like line noise. It&#x27;s easy to build an automated testing layer on top of your q codebase too (via the c or Java bridges). I feel it&#x27;s a perfectly legitimate language for high performance computing<p>Edit: I recently started learning the J language. While it may not necessarily be a language you want to write your production code in, it teaches powerful concepts - it let&#x27;s you write functions which can deal with radically different shapes of data with ease, via use of the operators to change the behavior of a verb to monad or dyad. It provides great insight into higher level descriptions of your domain