I've come a long way from the junior developer to team leader, architect and project manager. And after over 15 years of C++ I've switched to C# and Java.