Прочитал все комменты. Ни один из вариантов не решит проблему модерирования. И главное не пресечет создание флуд топиков.
Забавно, что такая многочисленная коллегия опытных программеров (и юзеров в том числе) не может придумать алго для оптимизации качества контента. Все сводится к "запретить" и "забанить".
Докину свое видение. Считаю что существует неочевидный изъян. Очень многие юзеры обладают мотивацией отвечать на простые вопросы. Джуны, которые узнали чуть больше тех, кто только-только пытается "войти". Тогда как ТС не может понять базу, ему приводят готовое решение без объяснения (свежий
пример, где
юзер уже после моего диалога с попыткой заставить автора подумать самостоятельно, приводит рабочее решение). В итоге этот же ТС очень скоро возвращается, чтобы сгенерить очередной тупой вопрос, тк понимает, что "щас за меня всё решат", вместо того, чтобы загуглить и поразмыслить [повторить цикл n-раз].
Я бы предложил ввести систему рейтинга с градацией силы голоса. Дать возможность, как и на хабре, как и на стаковере, не только плюсовать, но и скрывать ответы. Чтобы юзер с более сильным рейтингом одним голосом, мог отправлять в самый низ или вовсе скрывать (не удалять) ответы заплюсованные 10 юзерами с слабым рейтингом. Или же ограничивать возможность отвечать на сложные вопросы юзерам с слабыми рейтами, типа как в ММО, пока не прокачаешься боса не завалишь) Это конечно тоже своего рода ограничение, но его можно уже по месту подшлифовать.
В учете рейтинга можно было бы использовать как раз опцию "сложность вопроса". А кураторы и эксперты тэгов смогли бы адекватно корректировать данную оценку. Ясен красен, что для новичка вопрос, который он считает сложным, для опытного программиста таковым не является.