SBCL is one of the two most useful Common Lisp implementations (the other one being Embeddable Common Lisp). I wish I could permanently move to the Common Lisp / emacs universe. Unfortunately, I am stuck in this one, called "the Real World."
McCLIM has been changing a real lot, actually, as of late, with many useful changes and bugfixes and applications that use it, such as Clouseau the inspector.
For a lot of things there are portability libraries that bridge vendor extensions between implementations. So, in practice, you can use features that aren't part of the ANSI standard (threads, sockets, ffi) without tying yourself to a single implementation. Also, FFI is pretty trivial in most implementations.
Its just that open source communities have the most vocal proponents, but the closed source users tend to keep quiet and just get to work. Generalizing to some degree of course
And SBCL comes from CMUCL, most of the best parts of it are from that stellar implementation
I've been a professional user of SBCL and LW. They both have merits.
LW has better package delivery and a stellar GUI tool. LW is otherwise slow and requires non-portable APIs to get reasonable performance for some kinds of low level code.
SBCL is cheaper, way way faster (in almost every dimension), more portable, better integrated with most OS environments, and provides better static diagnostics. It suffers from having a meh garbage collector and meh delivery mechanisms.
well, SBCL is 64bit, has native threads, can be built from another Lisp, the type inferencing is improved, the whole build process is totally painless. I can build a new SBCL in under a minute from scratch using the installed older SBCL. I can install it from Homebrew on my current Mac. It runs natively in 64bit on my M1 Pro Mac. I also like the Unicode support better in SBCL.