“Modern” C++ Lamentations (2018)
Eh, of all the things to criticize C++ over, compile times is somewhere near the bottom of the list.  Compile times matter in extreme cases, but 3 seconds is not really something I would worry about.  I have seen Lisp compilers take longer than that just to start the REPL.<p>The fact that we are <i>still</i> dealing with weird problems with pointers, the fact that C++ has lambdas without garbage collection (explanation of the problem is too long for this comment), and the incoherent type system are much bigger issues than weird syntax or long compile times.  The C++ feature set is a bunch of semi-compatible, sometimes outright incompatible (ahem destructors vs. exceptions and coroutines), ideas that keep getting extended further from compatibility by the standards committee.