I still use both irc and SO, but for different things. I tend to go to SO if I have a specific question, but it's relatively contained, concrete and non-trivial. If I have a smaller question and Google fails me, I'll pop into irc and try there. If the question is larger (needs more setup to ask, for example), I go to SO first. At the same time, if the question is very open-ended I go to irc, since I find SO can somewhat unwelcoming towards open-ended, vaguer questions. (As an example of that, I'm working on a cli grading program in Ruby, and I'm having a hard time deciding the big questions: what goes where, which things are classes, how to store, extract and calculate the data. I spent about half an hour last weekend in irc with some random stranger who was kind enough to bounce ideas around. irc can also sometimes suck for vague questions, but sometimes it works.)
I think this would reduce a lot of the drive-by chat noise.