I bet the majority of the less nuanced comments are made by people who have never worked in a business capacity let alone ran a business. Tell any small business owner that they must not do marketing and they will consider you utterly ignorant or insane.