Huh. I, on the contrary, think that giving every class some companions that don't really fit in is a good idea. I mean, what fun would it be if we only had loyal people who agree with our major goals on the crew? Giving us someone who se opinion isn't similar to PC's also provides some sort of conflict, something to think about. Anarchistic Kaliyo for the loyal servant of the Empire. Easy-going Vette for a brutal sith warrior. Gloomy Akaavi for a smuggler, who is all about fun and jokes. Weasel Doc for a strict jedi knight, etc.
But, of course, it should also be logical. Not like "Hi, I'm Skadge, I'm a complete jerk going to steal your ship, so take me along!".
I'm completely in agreement, but I sincerely believe our first and main companions should be ones that match your class perfectly. Khem Val matches the SI very well, as does Mako for the BH. Even Vette matches the SW quite well considering the class is based on Darth Malgus who himself had a Twilek slave partner. You can also say the same things about Corso, JK droid and that trooper's Cathar whos name escapes me. Only Qyzen on the republic side I think is an odd first character for the JC.
I mean what really adds insult to it is that we're stuck with her for the best part of 30 levels, and the fact that all the main companion quests are going to be about her. Its so uncharacteristic of an Imperial Agent to go out of his way to fix up some psycho Ratataki mercenary's personal life. What also annoys me is that she's the only tank companion we have until Belsavis, meaning my healer will more or less have to put up with her for an even longer haul.