Lets look from a gameplay perspective.
I just think its not weak enough. Infact sometimes its just patronising to see someone building starbases infront of your units.
Yes you can probably keep shooting at it until its built and it will probably only have 300 health left , but then his fleet is taking your ships down.
Gameplay should reward and punish decisions. Thats what makes it a game.