I worked for several years as a C++ developer. Let me tell you that a "kitchen sink" language is a problem. You have to choose a subset to work in, there's lots of corner cases, and moving from one shop to another will turn you quickly into a language lawyer rather than a programmer.