I found working through them was helpful when learning K, and comparing the solutions to other languages can be illuminating.
I would love to embed Dyalog but last time I tried I wasn't smart enough. If anyone from Dyalog feels like throwing cycles at it let me know!
[1] https://github.com/briangu/klongpy
[2] https://analyzethedatanotthedrivel.org/2018/03/31/NumPy-anot...
Dyalog actually allocates respectable resources to helping beginners. In particular, Adám is crazy knowledgeable about APL and extremely available for answering questions.
However, APL in my experience enables radical simplicity for building large applications. Learning to leverage that means that you need to first unlearn lots of ingrained problem-solving habits and ways of thinking as a software engineer. It's admittedly a steep hill to climb.
[0]:https://www.dyalog.com/uploads/conference/dyalog22/presentat...
When I got into BQN recently, I had the same thought and tried my hand at recreating LLM building blocks and saw the compactness APL-likes afford first-hand: https://www.chandergovind.org/blog/5126/aipasi/Array-program...
I'd still probably struggle to do anything mildly complex in APL, though, sadly. It hasn't fully clicked yet, but maybe one day!