I agree that the search engine can only do so much to make up for poorly structured data. If you look at one my “shopping is hard” post, you’ll see that my top recommendation for improving ecommerce search is to invest in associating structured data with products.