You do realize that you're basically dismissing experts because they specialize instead of learning the basics for another technology each year. Or has one year become enough to be an expert on something?
At least, that's the way I always interpreted it.
Just because you learn a new language or technology doesn't mean you become better at problem solving. It just means that you can solve problems using a different tool.