I would fire coders using naked pointers.
I think this really reflects the flexibility of C++. You can write bare metal code and you can write high level application code ini the same language. There are so many situations where naked pointers are superior to smart pointers and the other way around, and if you get the two camps in the same room there is a good chance they will kill each other trying to convince the other side that their way is the one true way.
I don't know anyone who worries about garbage collection in C++11.
Quite. The OS cleans it all up after the application exits, anyway.
Unfortunately not true for drivers/dlls. The freestore belongs to the loading process, so any unreleased memory still exists after the driver unloads.
going to a 4 year college makes it more likely they will be successful. Of course, they needs to be smart about what they do.
Your second sentence is really really important, you can't just ignore that. Just telling them to blindly go to college is a bad idea.
If going into a trade is trivial why is there a shortage of skilled tradespeople?
I could have fought it but decided it just wasn't worth the effort. Sometimes, life's too short.
They know that, that's why they win.
Get hold of portable property. -- Charles Dickens, "Great Expectations"