Even Moz gets the tone wrong on hyphenated domain names.
3. Avoid hyphens if possible
If your domain name is two words (like www.examplesite.com), you may want to separate the words with a hyphen for readability: www.example-site.com. But, keep in mind that use of hyphens also strongly correlates with spammy behavior and decreases domain name readability and memorability. For that reason, generally, no more than one hyphen should be used (if any must be used at all). Source:
It’s the highlighted “Hyphenated Domain Names SEO” search result in Google spreading the SEO myth hyphenated domains are bad:
Continue Reading Hyphen in Domain Name