actually yes, that is exactly what should happen if your objective is to have a free market. But most people are not trying to have a free market, they're trying to get paid.
Does it mean that my research (reading about HP 3D printer on hacker news today) should become public the second I make this conclusion? I just told roommate that HP has very interesting and potentially profitable product.