It’s actually everybody’s fault. At least, everybody who keeps buying products that make advertising that treats us like dummies.
The only way to have better advertising is by paying attention to it and acting on it.
We stopped buying the products from ads that annoyed us, bored us or we just didn’t like.
If you see an ad that makes you feel stupid or just useless, act on it.
Don’t buy the product, write an email, let them know, report it or send a bag of monkeybrains to their HQ.
A lot of brands don’t realize the impact they have on society, so they continue to make 1997 ads. 
Change their mind by ignoring them.
The only way to push them to make better ads, is by closing your wallet.