Well, there is no point to it at all. And i mean AT ALL. Introduce yourself, discussion, spamtopia. Where is the actual point of anything? If it's a sci-fi thing, then put something like "Discuss sci-fi movies here" Or something. It's pointless. 0/10.
Forums are usually meant to discuss something like a game, or movies, things like that etc. And yes everything there can easily be discussed right here on these forums, with less hassle.
Forums are good, but some are put in odd places.
Most forums tend to have the news portion above the newcomers forum. It also doesn't have a general topic about anything that I can see, and lastly the theme is not so great.