Running a jekyll publish, or jekyll post when _posts does not exist results in errors looking like this:
jekyll 2.5.3 | Error: No such file or directory @ sys_fail2 - (_drafts/my-site.md, _posts/2015-06-07-my-site.md)
I think it should create the folder, or at least display an informative error instead.