Not really, seems too dis-organised.
Is there a real problem that we're trying to solve here?
The original idea could (if a community formed) solve the PHP problem. If a true beginner programmer decides to learn a language (I pick on PHP but it can happen with any language), the true beginner has no context with which to evaluate learning resources. Hence, you end up in the situation where beginners learn from bad code.
Categories and tags worry me because it sounds chaotic, but it could go a long ways towards solving the problem Zed Shaw articulated in Early versus Beginning Programmers.