I was blown away by the observation that C was designed as a common/portable machine language (true) for single processors. It’s quite correct – C works best as a portable assembly.
Simply put, processor design has changed radically changed in the last 40 years, but our portable machine language has not. Time for a new paradigm, perchance?