That's fine if you're the only one working on a project but it doesn't work as soon as there are more than one person contributing to the code base.
The only time I've gotten friction is when in another project someone was really eager about making everything as abstract and modern as possible, to the point the code was (in my eyes) nearly unreadable. But that's not a C++ problem, that's a dev problem.