ya content is king, even if you don't do any seo you will keep on getting traffic from google, if you are running a blog. but websites won't get traffic
I would schedule those posts to one per day and slowly promote your site with getting backlinks. Only content and no backlinks won't give you traffic!
Definitely content is king for getting ranking. But your content should be unique as well as informative. By such a huge content you will get better page rank but if you want better traffic from google and quality backlinks then you have to do some off page seo work. You can do bookmarking and rss feed submission for your blog. It will give you nice result.
I'd suggest re-phrasing the question. Seems to be some confusion over what you mean. Are the 2000 blog posts unique content containing relevant keywords? If so you should receive traffic if people are searching for that term. If the content is copied from elsewhere (which I see a lot on this forum) no, you won't receive traffic. That's my simplistic answer.
2000 blog posts are amazing. Are they all unique as google loves unique content. But you should not have built the contents at once. You should post regularly to be loved by google.
With that much content you just need to build backlinks and the search engine will rank your website.
search engines will find you always but the question is if you come up in the first results if you don´t do anything for seo or etc. I would answer your question with no and yes. The answer is no, when your content is not interesting and it is not unique. Then you might be found but in background where no one can see you. My answer can be yes, if only you have interesting, fresh and unique contents on your website. then you can receive traffic without doing any seo.