I think marketing your product by criticizing your competitor is fine, but constantly blogging about how bad/evil your competitor is can be tiring and people just don't care anymore "oh, it's X criticizing Y again to promote his product, how novel!".