This post is admittedly full of opinion, observation and reflection.
Someone once said you truly can’t master your native tongue until you’ve studied another. It takes a lot of time and work to master any language – where on a scale from one to ten, you rate yourself a ten. But standing back you’re more likely a nine, or even an eight.
First of all, nobody should call themselves a professional if they only knew one language.
-- > Bjarne Stroustrup
Likewise where my past jobs revolved around AAA game development and time-critical server-side frameworks, I’m now working on a web-based desktop and mobile application. Languages like C, C++ and Java, which excel on the application engine level (i.e. game engines, browser clients, virtual machines), seem like overkill in most web-based work today.
And yet this is the first time I will not be using C++ for full-time paid work. This may be the worst time for me to take an extended break from the language with the rapid compiler adoption of the C++11 standard and the upcoming C++14 standard. I’m counting on a side-project of mine to keep my C++ skills fresh.