I'm concerned about the generic tree skills. The idea is supposed to be that every race ship plays differently due to these skill trees. The generic skill tree plays against that, causing uniformity. Now, every special skill needs to compete against the generic skills, and if they're not good enough, effectively we end up in the same place, where there's an optimal generic way to build the ships.
I would prefer if the generic tree was scrapped, or the skills were moved into the race-specific trees. It's very important that the races play differently - the more different, the better - and I don't think we need any more encouragement for sameness -- that part comes from the item system.