Reviewing every post before approval would sure be a lot of work for the moderators and worst still it won't solve the problem.
Damn straight it would be a lot of work and whether it would solve the problem of spam or not....can you imagine the outcries from people when their posts get rejected? We've already got members screaming that bitcointalk is like the censoring division of the bitcoinazi third reich when they get posts deleted or whole threads trashed. That would create even
more work for the mods and even
more drama around here.
I think it would have a tremendous effect on spam. Imagine if every shit thread by a newbie just never makes it to being published. Every single bot that comes here to spam advertise or spread malware will never be seen publicly and staff can nuke them before they need to be reported and do any damage (which we would have to do anyway). I think the place would be cleaned up immediately, especially from spam by new users. Sure, it's a lot more work for staff, but you could argue it's work that we should already be doing anyway and it's because of the lack of action regarding spam that the forum is such a mess in the first place. As for people complaining, then it's only going to be the worse of the worst threads that get trashed which shouldn't be there in the first place. They can be given warnings or notifications as to why their post wasn't accept also.
Not a good idea. It's not practical, and the current system of dealing with shitposts/spam:
User reports post.
Mod looks at report and deletes post if it is spam.
....is the best way right now.
I would say this is more impractical. We have to hope users see and then report things and many don't because there's nothing in it for them (in fact, there's usually financial inventive for them
not to report them and post in them instead). I think stopping it before it even starts would be a much better solution and at least nobody else has to read it. There are also similar systems on other forum's I've seen on before and it seems to work there (though I can't comment on how much extra workload it is and what the traffic size vs this one is, but still, no more spam from newbie accounts).
I do think more mods are needed and maybe some other changes, but I also think people aren't hitting that "report to moderator" button nearly enough when they come across garbage posts. I used to spend hours going through threads in the Bitcoin Discussion section and reporting zero-value posts until I got tired of doing so. I think maybe I'm going to reserve some time in the near future and do some reporting.
The issue is two-fold. There are not enough active mods and not enough active reporters. At least mods get paid, but there's really nothing in it for reporters other than a high score and potential badges (that might not come with any benefits other than the aesthetic of them). Sure, people are helping out the forum when they report but it's largely a waste of time and futile and thankless task when there's so much spam it's often like trying to bucket water out of a sinking ship and that's why most people will probably either just ignore the spam or just take part in it instead (which just exacerbates the problem).