чего мы хотим достичь разделяя нити на категории?
Как участнику форума, мне хочется выделения более чётких направлений, а не обсуждения всего обо всём.
В языках программирования обсуждают особенности языков, перевод с одного на другой, задачи.
В программной инженерии можно обсуждать задачи, не связанные с определённым языком программирования: подход к решению задач, документация, стандарты.
В программных инструментов можно обсуждать особенности инструментов, связанные с ними трудности, средства, ведущие к улучшению производительности программирования и разных психологических аспектов, связанных с ними.
В Системах и Технологиях - обсуждение разновидностей систем, их характеристик, новых подходов.