I recently met up with an old friend that is a developer. He has been looking for work for a while. The challenge is often that employers want developers with experience in 8 to 10 technologies. Who has that type of skill set?
Yesterday I read an article that seems to confirm this phenomenon. Developers need to know a lot of different things. This includes SOA, OOP, and UI development.
It makes sense that a developer might need to know more than one programming language. That gives you additional insight. I don't know whether it makes sense to know a little bit about 10 different technologies. That is a generalist that specializes in nothing.