Hyphens and numbers can negatively impact SEO because they can make the domain name less readable and relevant to search engine algorithms. This can make it harder for your website to rank well in search results.