I think I agree with a lot of your post, but do you really think something isn't worth learning just because other people are going to know it better? Will hyper-specialization make better developers? Or would developers be better if their education was more general?