I'm fairly new to UX/IX design, and I've seen so many people talk
about the benefits/shortcomings of generalists vs. specialists. I had
to take a swing at it, and I think I've cleared up the real issue:
Instead of just asking "which is better" we should be asking
"which is better for our business?"
Too many times the UX civil war seems to revolve around broad skills
or narrow skills, and as far as I can tell, it doesn't matter which
skill set you have. Both are valuable and necessary.
What matters are the circumstances you and your company are in and
what you do to adapt to them and make the best out of them.