In The Joy of Clojure (TJoC) destructuring is described as a mini-language within Clojure. It’s not essential to learn this mini-language; however, as the authors of TJoC point out, destructuring facilitates concise, elegant code.
Making Code More Understandable
One of the scariest things for those who are just now learning how to do some coding is the fact that they have to try to figure out what a seemingly impossible set of rules and structures means for the work that they are trying to do. It is not easy at all, and many people struggle with it in big ways.