I haven’t read this yet, but it’s been on my list for a while.
Every programmer I respect has something specific to say about SICP. Not “it’s good” in a vague way, but specific things it changed about how they think. That pattern of specific transformation is what puts a book on my must-read list.
The use of Scheme as the teaching language is intentional — it strips away the noise of syntax and forces you to confront the actual ideas. I’ve read enough about the book to know that the metacircular evaluator chapter — where you implement a Lisp interpreter in Lisp — is one of those things that supposedly breaks and rebuilds your mental model of what programming is.
Looking forward to getting to this.