1. каша получается потому что трудно в таком объёме информации что-то найти
2. новый пользователь видит список и не видит, как в нём искать.
предлагаю организовать что-то вроде "гуляния по веткам" (подобная тема
http://forum.oszone.net/thread-124393.html)
чтобы можно было в теме про "напишите мне лабу" пройти так:
1. c++ -> учебные задачи -> Borland -> "напишите мне лабу"
2. учебные задачи -> c++ -> Borland -> "напишите мне лабу"
3. Borland -> учебные задачи -> c++ -> "напишите мне лабу"
и вопросы для "новых пользователей" типа:
"выберите компилятор", "выберите язык" и т.д., что-то вроде диалога, а уж потом списка тем. Чтобы возможности просто не было ткнуть не туда. С 10-20 сообщения можно уже открывать "обычный доступ" к форуму. А за первые 10-20 сообщений авось приучатся к порядку