But someone working on C++ prior to 2012 could still have encountered and experienced C++11.
Probably not, there was a really long latency between the spec coming out in 2011 and compiler support. Multiple years.
I am pretty sure I have used things like “auto” and anonymous functions around 2011. The support wasn’t complete but there was already a lot available.
Stuff like range based for would have just come out.