I've read a lot of good suggestions here. The main problem with spawncamping in both NS:C and classic NS relates to the fact that you spawn in the same room as the objective the other team is trying to kill.
To be honest, the majority of the spawn camping that occurs in NS:C games is due to the fact that people never get armor 1 as their first upgrade, and they SHOULD. So long as focus is a kill vs. armor 0, people who go shotgun first (2 levels) are just begging to get leapbited into the void (leap, focus, also 2 levels) In such games, a good skulk can be a fade or onos realllly fast.
You people already reached the basics, though. it's very annoying to get spawncamped, but the spawncamper's alternative is to be the one dying. It's important to keep a close eye on the spawn room so that you don't run off in a group of four, die, and get spawncamped by one skulk waiting in your base.
Remember that UGL NS:C scrims are 4v4. If you watch some demos from those scrims, you will see that a good spawncamp is the only way to win, especially since those games tend to develop with both sides having almost equal levels.
Since a spawning higher lifeform (Fade, Onos) is far less vulnerable than a spawning higher marine (Heavy, Jetpack) due to hive healing, etc.. It's much harder to spawncamp aliens. Hence aliens usually win combat scrims.
Personally, I don't think spawn camping is the worst of NS:C's flaws.
Whatever, though, we still play it.