Yes there are too many categories. I've seen other forums fragment themselves to death. Even with the same number of posters, there just isn't enough people in each forum. Thus posts go unanswered and people leave for good.
About half of threads in Peripherals get 0 responses (or the only responses are bumps from the original poster). But if those same threads were posted in General Hardware, they'd be answered within minutes. If a newbie comes in and makes his/her first post in Peripherals and it goes unanswered, then do you think he/she will stay?
Or what if you have a question about a video card that doesn't work when you plug in your printer in Win XP but they both work just fine in Win 2000? You go to Peripherals due to the printer issue and get no response. You go to Video and are laughed at since this is a Technical Support issue. Go to Technical Support and get 10 posts complaining that it is a Operating System post and a mod moves it there where it sits for days. Or should this have been posted in General Hardware? Bah, I give up and post it in Off Topic and get my answer in 10 minutes (where it is later locked or moved by mods to some random location, but I got my answer and I don't care).
My thoughts:
[*]Group General Hardware, Peripherals, Motherboards, and Video into the same category.
[*]Combine Cooling with Overclocking - they are the same thing essentially.
[*]Then take the CPU part from the Overclocking and move it into General Hardware (people put all the AMD and Intel posts in General Hardware anyways).
[*]End Highly Techincal as no one uses it.
[*]Combine Software with Technical Support - most software posts belong there anyways.
The rest of the forums have well defined uses and sufficient posters to leave alone.