Structure and Interpretation of Computer Programs covers topics not often covered in other books, such as abstraction by functional composition, to give the reader a solid understanding of computer science.
Structure and Interpretation of Computer Programs is better suited for developers who are at an intermediate or higher level. The concepts presented can be difficult to grasp for someone who hasn't spent a lot of time programming.
The book doesn't feel very "pragmatic". The title implies a practical approach to Haskell, but it takes way too long to be able to actually create something using this book as lot of time is spent on theory.