You know, at first, ship design is great! Well, once you figure out how to get it to put the part on the exact red dot you want it to go on. And how to size the part to somewhere in the range you want it.
But after your tenth, fifteenth, fifthiest design, it sucks.
I've noticed that I've gone from building complex ships to ships that have all the features I want, and only a couple bits of "extra" so that I can tell at a glance that its different from other ships.
The truth is... ship design sucks for long term usage. It makes for a great intitial "BAM!" impression (good for reviews and showing to space game freaks).
It needs to be fixed. Seriously, it needs to be fixed. Imagine spending a few thousand hours playing GC2. Imagine how tedious its going to get, building all those different ships.
Other things that suck about the ship designer:
* Not being able to change the center of the display. That is very much needed in the current implementation, and will probably be needed in whatever future comes along.
* Too many red dots. Yes, you heard me! There are many, many, many times when you need be able to select attach points, and turn them off! That way, you can finally get that extra piece just where you want it.
* Not enough red dots. Welcome to user requirement paradoxes!

Seriously, if you don't spend way to much time creating a variety of forms using multiple extras (including extras attached to other extras), there just isn't enough glue points (red dots). It would speed my designing of ships if I had more places to glue in stuff on the basic hull.
SMAC's system wouldn't work at all for GC2. SMAC had 1 weapon slot, 1 armor slot, 1 power plant, and 2 "extra" slots. They used a basic chassis design, and only had to add the correct bitmap for that weapon/armor/power plant/extra/extra.
Now... how can ship design be improved? Blank hulls! AKA Ship kits! A "blank" hull design (base + extras), just awaiting you to stick your features on the ship.
Can we do better? Well, actually, we can.
How is that? Make the ship design more "Lego" style. That's right. You heard me. More Lego style! What do I mean? I mean you select a few basic shapes, and add what you want onto that. This means that you could start a "small" ship design with a simple rectangular box, add in a T at the back, and attach your two engines to the ends of the T. Stick on your sensors to the top point, and a colonizer module to the belly, and you have a boxxy Colonizer. A paint shop would let you spray on your chosen textures, and you are done. Think about it. With a lot less "extras" we can have the same (or near enough) variety to build what we darn well want, with less fighting with the glue spots as to where you "mean" to put a a piece, and be able to build more ships with less pieces/clicks! For the die-hard modeller, they will still end up with the same ability, but for the guy that's built a few hundred ships already, it's quicker and easier to build that ship and be done, and have the results be much more distinct with less clicks. Something very much needed in the designer.
I know that Star Dock put in a lot of work into the ship designer tool. It's a neat piece of software. But it just takes too much work to make my ships look distinct from each other so I can easily tell them apart on a reasonably (to me) sized display. And the truth is, that most of my happy warm fuzzies happen on the main map, not in spending 20 minutes in the ship designer making yet another small fighting ship that best exploits my opponents weapons/armor combination. The longer I have to spend trying to make the ships distinctive looking from each other, the less time I'm playing GC2 and having actual fun. That's as things stand now (in beta 4c).