>Although C and C++ are also built like this, Lisp is different: the implementations of Lisp are often much different than each other, and one implementation can offer plenty of different features not seen in another. The author clearly has not spent much time developing modern C/C++ - the various pragmas, implementation details, and "here be dragons" quirks of undefined behaviour in msvc, gcc, and clang differ _grea…
They do, however I find in day-to-day use I either (1) find the similar feature/syntax/pragma/etc once, and then use that everywhere (or abstract it away in a header file etc.), or (2) use something like boost, which hides lots of implementation-specific details from me.
There's no doubt that working through these issues has cost me time and some of my remaining hair, however :)