That's also a great way to ensure that your employees never take risks, ever, and spend most of their time marketing their work rather than improving it.
Not really, in my experience. At most company's I have worked at, there were some people who were either not carrying their weight, or were in support roles with poor interpersonal skills, or management roles but shirked responsibility. Marketing would not have helped the bottom rung, and very often, they were not smart enough to consider or be able to market their work in the first place.