Linguists, on the other hand, are after THE TRUTH (i.e., what actually happens in part of human language understanding), or a good model of it. It's not uncommon in linguistics that people will try and construct The One True Model and look down upon anyone who mixes and matches bits from multiple theories - because, anyways, only the grown-ups are supposed to create new ones, and everyone else is prone to mess it up beyond recognition.
Take together the blissfully ignorant mixing and matching habit from the CS side, and the linguistics habit of having mutually incompatible theories that fight over subscribers, and you get the seemingly incongruous habit of CL people to mix and match theories that are not meant to be mixed and matched.