That is indeed my question. I want to remain a generalist, mainly due to the fact that its a big part of my character and specialising often doesn't consider whether the technology will be viable in a few years. Generalising means that if a technology is no longer used, they can move into something they already have a general insight into. Also, it looks like there was once a time for example, early 90s when technology was very new, being a generalist web developer would be something valuable, or during the renaissance being a philosopher & mathematician was celebrated, but now it would be hard to balance those. It looks like being in the bleeding edge space would be rewarding for a generalist, because they are always looking for wide-range people.