The one that should stand out to programmers in other languages is using dynamic scope instead of lexical scope for its anonymous functions, even though they were based on Dyalog's dfns which are lexically scoped. There are other more APL-centric issues such as even more questionable use of square brackets than the typical APL.
I work for Dyalog which is a "competitor" (in practice, the APL market share is small enough that any APL doing well helps us all). We have a lot of respect for other APL implementations and frequently use their choices as reference points for our own decisions. GNU is the only exception.