Yes yes yes
Variadic templates are
amazingly powerful and the only way to emulate them pre-C++11 is via generating code with scripts (how boost::function was written....a lot of partial specialisations generated by scripts).
static assertions are rather useful.
Actually having access to a random number generator other than the horrible rand is silly useful.
Rvalues rule.
constexpr rules.
auto is useful for those massive names.
Lambda functions and std::function make everything more flexible.
std::sto... I use but it's hidden behind a templated function that uses a functor to specialise to the correct std::sto, to_string or if all else fails string stream. Kinda like boost::lexical_cast.
Smart pointers..I could go on for awhile actually.