title: Is there a specific time to use c++11 over c++17
body: <p>Let's say I want to create a modern c++ application. I have zero legacy code that requires backward compatibility with c++98/03. Is there a reason to choose c++11 or c++14 over c++17?</p>
  
  <p>From researching this, there don't appear to be any breaking changes between c++11 and c++17. It looks like c++17 is c++11 with more and more features. I realize that there are more compilers that support c++11 features than all the new c++17 changes.</p>
  
  <p>So Compiler support is a consideration because it can affect portability. Also c++17 is not officially released, but at some point it will be.</p>
  
  <p>What are the criteria I should evaluate in order to choose between C++11 and C++17? I'm looking for non-opinion based reasons.</p>
  
  <p>Thanks!</p>