The way I see it, if your product is technical then .io is fine. But if you eventually want to market to every tom dick and harry then you better get a .com. Another strategy is to get a .io until you can afford a .com. Also, if you can market your website to achieve a million users on .io domain, you can raise enough money to buy the .com. My 2 cents.