I also prefer the specialization model - weapon models that are better suited towards particular enemies or situations, as opposed to just being better in general. My reasoning here is that specialization would increase the value of pre-mission intelligence. In X1, knowing the races present at a crash site didn't really affect too much, beyond packing some shock grenades for Androns. I'd like the potential payoff of good intelligence to be higher.