I think the problem is less companies that don't make profit and more all the companies that have raised a lot of capital without making that much revenue.
Not really, if you have access to capital it's easy to fudge revenue by selling dollars for ninety five cents, which is more or less what many of these companies are doing.