TGViewer
C++ - Reddit C++ - Reddit @r_cpp · 229 subscribers
Post #24660 24
Are they ruining C++?

I use C++ since 1991 as a professional developer and maybe I am getting old, but are there other people who feel that the rapid new language standards for C++ are ruining the language?

Of course there have been many good things: the STL, smart pointers, range based loops, lambda functions, std::thread / mutex / lock_guard, ... these are all good things. But already for lambdas almost each time i have to use google to find out how to use them, because i don't use them every day (what must be placed within the square brackets?).

Bad things:

std::optional makes life not better for me, never used it. std::variant, same. The new UTF-8 string type (u8""). Did you ever try to write platform independent code using std::filesystem? It is a real pain. They just should have said file names may be UTF-8 for std::filesystem and Microsoft could have converted this internally to wchar_t strings. But no. Now you have to deal with u8 strings.

coroutines: i tried to understand how to use them, but to no avail. i have the impression there are some STL classes missing around it.

Basically, I have the feeling they keep adding stuff to C++ to keep up with other modern languages, but this poisons C++. My solution is to use the basic things and avoid all the newest bells and whistles. But then you look at job offers and they want you to be proficient in C++23. Do they even know why they are asking for it?

So, am I old and rusty, or are there people out there who share the same feelings?

https://redd.it/1q99pno
@r_cpp
Reddit From the cpp community on Reddit Explore this post and more from the cpp community
More from @r_cpp
  1. Oct 8, 2026Profiles for simplicity and guarantees - Bjarne Stroustrup - CppCon 2026 https://youtu.be/…
  2. Oct 8, 2026How to Fix autoconf-style Configuration Probing https://build2.org/blog/fix-autoconf.xhtml…
  3. Oct 8, 2026owl – a header-only C++23 HTTP framework where route patterns and handler extractors are c…
  4. Oct 8, 2026Removed by Reddit Removed by Reddit on account of violating the [content policy. ] https:/…
  5. Oct 8, 2026Is there a way to search across all P and N papers throughout standardization history? It…
  6. Oct 8, 2026CppCast Episode 412 : Safety and Interoperability with Rust and C++ https://cppcast.com/sa…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →