In theory it will not, if you build amazing website that users love and search engines can index you will do well in SERP... but , in general, a dashed domain is inferior. Users will gravitate towards non-dashed domains - they trust them more, click more, etc. Search engine algorithm is a machine learning trying to reflect human thinking, so I never encourage my clients to buy dashed domain. While exact keyword domain have positive impact on SEO (for that one keyword), I would also encourage you to think of your domain choice as a branding vehicle that is memorable and stands out on the crowded web.