Many of the people I follow have no problem embracing both dynamics: They write long-form blog posts, then use Twitter to add up-to-date nuance or link to the blog post in relevant discussions.
Twitter and Blogs aren't actually competing to replace each other. They're different platforms with different use cases and different formats. Trying to equate them or declare one better than the other misses the point.