What matters is your ability to understand the pschology associated with every generic name - generic names I believe only work when there is a little bit of desperation involved in what the user is looking for and then it depends on the website owner’s ability to cater to that need. One fine example is NAUKRI.com - the word means JOB in Hindi - the primary language of India. NAUKRI.com quickly became the number one job site in India cause the name associate to a desperate need and the website caters to that need well.
So while I would love to use generic terms - I would only use it depending on what I am trying to offer to the users. One of the main reasons I believe this huge domain reseller market exists is for companies to want an edge over other websites in any industry - while this method has an advantage it will only work with a world class product if you are trying to make your website or business synonymous to something generic - this often is a major expectation from users. If the users gets that world class product - it’s a HIT - if it’s mediocere - it fails miserably - as it would not get the kind of response it’s meant to get comparing it to the amount of investment that would go into building the product - so although it may be used it may not become the world leader for that industry.
My opinion about this is that you should always try to mix things when you are a small developer and you are trying to build a brand - mixing the generic and the brandability often makes it easier. The name needs to be catchy and should have a natural flow to the name. So a mix of a generic word - something very important in your industry plus something to make it catchy. Or if you are extremely sure that your product is world class you could name it higibib and it would work. What I am trying to say is while having a keyword in your domain name is a good move it’s not the most important by any chance. Brands are built by products and not the other way around - that’s all you need to remember.





