I think that what happened in Round 382 is just a reflection of the real problem with Codeforces: it takes 1 year so that your problems become a contest (the problem setter said he waited for a very long time and meanwhile he uploaded his problem to SPOJ). I know making a contest is a complicated process, but there is a lot of room for improvement in this area. It should take less time to make a contest, and this will result in more frequent contests :)
Budget. That's the real "problem".
More money -> more coordinators -> more rounds -> smaller queue.