This is vi_edit's wifey...
As a clinical pharmacist in an academic institution, a MASSIVE part of my day is actually spent educating physicians and medical students. They are the masters of diagnostics. My job is to know the drugs/therapy, in and out. I need to know how the drugs interact with each other, not just in terms of metabolism (which computers can do for me) but also how the clinical effect of each drug interacts with each other and with the disease states that each particular patient has.
I also need to be able to look at doses of drugs and know that it is appropriate when accounting for a myriad of variables that may affect each patient.
In addition, I am responsible for monitoring for the appropriate effect. You can't just prescribe a med and pray that it does what it is supposed to do, you have to have follow-up. A patient may need an increase/decrease in dose, may experience toxicity, or any other number of other outcomes.
Here's my final rant. Many people today don't receive care at a single physician, but will only fill their prescriptions at a single pharmacy. A person's internist may prescribe one thing, while the cardiologist prescribes another with contradictory effect. Alternately, a specialist may prescribe a medication, the patient encounters some adverse effect, and an internist prescribes something to treat the side effect. The pharmacist's job is to recognize when this happens, alert both physicians of the problem, and hopefully just stop the offending agent. Why treat a side-effect when you can just stop taking the one that caused the problem in the first place?
I know that sometimes it seems like we aren't doing all that we could be doing. Consider this: maybe we aren't helping you more because you are too busy to let us help. Next time, rather than complaining that you had to wait 10 minutes for your prescriptions, let us take a few minutes with you to run through your meds to make sure they're working in the best possible way.