I agree with the above. I always struggled with the idea of writing articles for other sites to build links to my sites on the same topic. And you have to be crazy IMO to write higher quality articles for article directories than you would post to your own blog. Hence the proliferation of garbage articles.
And the worst form of article marketing madness is to post copies of your blog posts to article directories that may have higher authority than your own site.
Lately I am thinking to write super-long original content blog posts, almost like mini-ebook posts. Since crappy 300 word posts are likely to appear like a typical marketing article and be a waste of time. This has disadvantages such as inducing reader fatigue and scrolling the Ads way out of eyeball and click range. But they could be thought of as ranking and traffic-getting pages. Then the reader can always click to other shorter posts on the same blog to find the Ads.