You've mentioned a potential difference between specialists and generalists. This has a lot of cultural value.
- Generalists will kind of all form one community that talks with itself a lot.
- Specialists will not be able to band together as a whole, but will know people in their chosen specialization extremely well.
- Specialists will likely be in charge/the best at any given endeavor, But at any given moment, one or more groups will be struggling to find work.
- Generalists will see specialists as arrogant and stubborn, and accuse them of seeking to rule and being complainers when things don't go their way
- Specialists will see generalists as quitters and feeble-minded, and may also characterize them as being lazy or short sighted.
- Generalist and Specialist are probably a continuum, and elves find themselves on a spectrum.
You haven't mentioned the government type, and that will effect these things a lot.