However, I need to point some things.
Wow, epic response. I think much of what you've said is just confirming that we disagree
It also seems that you think I dislike or disapprove of C++ - I don't, I think it's a great language, but it's complex and using it effectively is more difficult than using C effectively. It's easy to write bad (slow, unmaintainable) code in C++.
why make things harder by not using useful abstractions
I didn't say don't use these things, I said "be aware of their cost" and "be aware that problems can be solved in multiple ways" - idiom shouldn't be dogma.
I understand that it's more a short-term strategy than a long term one, so it's fine in a pragmatic way.
It's actually the other way around. From experience with the real costs of these features you can be more aware of where they can be used and where they shouldn't be.
e.g. if you're writing asymmetric MP code (e.g. GPGPU or SPU) then the more C++ features you use the harder your life will be when you try and load-balance by moving work between different types of core. If you use fewer features you will be able to move the work easily, or even cross-compile for the different cores so you can debug on one core and run on another.
Most just don't have the time to learn what is the current state of C++ and why they should care, so it's totally understandable that they still rely on old C++ context to decide what to use or not.
I'm sorry but that just comes across as patronising. I hope it wasn't meant like that
All that said, I din't ship a complete commercial indie game alone myself yet so, let me prove my points in a hopefully short future, will you?
Fair enough, I haven't either, and I think if you're working on your own you can have a much freeer hand in how you design and approach things because it's only your productivity that matters.
FWIW I used to be really excited about new language features and modern idioms, but over the last 15-odd years time I've found that the subset of C++ that covers 90% of my day-to-day use gets smaller rather than larger. I don't think that's just from cynicism and ignorance.
Well OK, maybe some cynicism
I am really looking forward to the new auto keyword though.
Good luck with your personal project!