Much of it is a marketing gimmick by the drug companies. The other part is that they cover up the symptoms. You get temporary relief, but not a cure. You’ll get better faster if you just drink more water and sleep more. This is especially true for colds and flus.
I was reading comments on a post about a change in DayQuil/NyQuil’s formula. This is particularly relevant because my roommate is sick. He’s taking lots of NyQuil, though. I haven’t had the certainty or courage to tell him not to, though. I think he sleeps enough, although he could probably drink more.
As far as the comments on the linked post, I agree with those who agree that cold medicine doesn’t help you get better. It suppresses or covers up the symptoms. This is also what my parents have told me, and it seems to be true. I’m not sick now, but if I do get sick, hopefully I’ll remember this.
A lot of people are getting sick around finals time, and a lot of them are taking medicine. Often a bad idea. And it’s true: they seem to stay sick for a while.

Good point. My roommate doesn’t have a fever. That would be a different situation.
Post updated with water.
There are times when I recommend medication for flu and colds: 1. fever. If the fever escalates, there could be complications such as seizures. 2. sinus congestion. Infection could follow if the stuff there is stuck there too long. 3. cough. Continuous coughing could lead to bronchitis, asthma, etc.
So it is not always bad to suppress the symtoms because the intensity of the symtoms could lead to further issues. I am against taking medication to suppress symptoms so you can go party when your body is trying to tell you to rest.
Ok, I am not a doctor, but mothers have a lot of common sense.
BTW, you should clarify that when you say drink more, you mean drink water…