When we changed from being strictly hunter/gatherers to becoming farmers, we decided that the natural world was not enough to support our needs, and we decided to focusing on making food more convenient for us. At first, it was probably mostly being more conveniently located, and ensuring that those items in the convenient location have the best chance for survival and growth. As time went on, though, we gained the skills and knowledge to modify what we grew to have different traits. Some of this was from selecting the seeds of various plants that we liked the best, and continuing to select seeds from later generations that more accurately matched our desires. In other cases, we would take a natural process of cross breeding, as happens with grasses, and diversify grains into things like corn and wheat. Both useful, both grasses, both very different.
When the advent of high-speed trucking, shipping, and freight-hauling hit its peak, food growers realized that they could expand their market by selecting some traits, such as ability to withstand damage, over others, such as flavor. The big example in this case is the tomato, which went from a delicious fruit/vegetable thing to becoming a tasteless bit of watery ornamentation that goes on top of a sandwich. When convenience is chosen over flavor, the food suffers.
This is not to say that convenience and flavor are mutually exclusive, or that with enough work, we can't create a series of tomatoes that can survive shipping *and* have all sorts of different, and good, flavors. However, each additional variable adds a lot of extra complexity, and it becomes less profitable to bundle it all into one. This is why year-long, grocery store tomatoes are not likely to be as good as locally-grown, farm fresh tomatoes without being much more expensive. Worse, that's likely to remain the case for many, many years, if it ever changes at all.
I also think of this whenever I eat a fresh concord grape. They are packed with all the flavor in the world, but their seeds and skin leave a little to be desired. Seedless grapes, on the other hand, are really easy to eat, but have a flavor best described as, "insipid".
So be cautious of the compromise you make when choosing your food. Putting forth a little extra effort, or waiting until the right time, will almost always give you significantly better flavor than choosing the convenience route. Which is not to say that you can never choose convenience, just know what you are giving up.