C++14 can be a nice functional programming language, coupling algorithms, lambdas, automatic memory management and secure data structures like std::vector and std::string instead of bare bones C like data types.
So it can be a nice language when we have control over the codebase.
However, the biggest problem is being able to do so in the industry at large. I am willing to bet that most C++ code in the wild is done in a pre-C++98 style, with developers unaware of what came afterwards.
Specially bad in those companies where getting any software upgraded is a pain of bureaucracy.
It is even possible to do pattern matching,
http://www.stroustrup.com/OpenPatternMatching.pdf
https://www.youtube.com/watch?v=OkDS6hmU-w8&list=PLoswmertKw...
So it can be a nice language when we have control over the codebase.
However, the biggest problem is being able to do so in the industry at large. I am willing to bet that most C++ code in the wild is done in a pre-C++98 style, with developers unaware of what came afterwards.
Specially bad in those companies where getting any software upgraded is a pain of bureaucracy.