Even though learning the guitar literally hurts at first, everyone knows you have to build your calluses. Instructors help beginners fight through the pain because there's no other way to do it without changing the essence of the guitar or a breakthrough in string technology.

On the other hand my own guitar has an integrated tuner. An expert doesn’t need it — they can use their ears — but they could use it and get the same leverage I do without being hindered in other ways.

I believe instruments should be optimized for experts. That said, we can layer guides (empathetic teachers, metronomes, tuners) on top of the expert core (unforgiving vibrating strings) to help people build their calluses, keep rhythm, and play in tune.

The Clojure core team wants to keep working on the fundamentals, but this is in opposition to the time they spend teaching. I can relate based on my own experience teaching ClojureScript to backend developers for the past year and a half. It’s exhausting to teach beginners and solve expert problems at the same time. The two modes of thinking are so different that when I switch between them too often, I start to get crabby and impatient.

Often the time we spend discussing the intent of core committers toward beginners is less effective than actually making something to help beginners. The experts are too consumed by making things themselves to spend time at the debate table. Go write a great tutorial and I bet you will get plenty of encouragement from the Clojure team. It’s easier to support something than it is to defend nuanced personal views on a complex issue.