1. Modules are stagnating / seen as a failed idea
“No. Modules are a failed idea. Really really hard for me to see them becoming mainstream at this point.” – forrestthewoods
“In JS, modules were instantly popular … In C++, support is still bad, 6 years after they were introduced.” – m‑schuetz
2. Build & package‑management pain > “It’s nice to have new features, but what is really killing C++ is Cargo.” – zrzavat
“If C++ wants to keep fighting for developer mindshare, it must make something resembling modules work and figure out package management.” – Xraider72
3. Contracts – useful but poorly executed
“Contracts feel like the right direction but the wrong execution timeline.” – sgt
“Contracts are about specifying static properties of the system, not dynamic properties.” – addaon
4. Language‑evolution fatigue & complexity worries
“C++ will never, ever be modern and comprehensible because of 1 and 1 reason alone: backward compatibility.” – Guvante
“The complexity budget is like the US government's debt ceiling.” – Maxatar