specialization vs versatility