It is and it isn't.

Whatever benefits you think specialization provides are lost amid the number of people who want what crafters produce but do not bother to craft themselves. In the end, specialization only encourages crafters to produce alts that can produce what their main cannot.