This
CHART measures the effects of all types of batting events, including strikeouts, contact outs and hits.
You can see that the average effect of a strikeout is -0.31 expected runs whereas a contact out is -0.30 expected runs. This means there is essentially no difference at all between a strikeout or a contact out.
On average, strikeouts are no worse than other outs. That is an average across all base/out states and out types. Obviously, in certain situations strikeouts can be more harmful and in other situations strikeouts can actually be less harmful than other ways of making outs.
If there are 0 outs and a man on third base then a strikeout could hurt less than a contact out because the contact out could drive the runner home (however the contact out could also cause the runner at third to get thrown out if the ball is hit to the pitcher or is a line drive to an infielder or is a shallow popup where the runner tries to tag up and gets thrown out, in which case it would have been FAR better for the team if the batter had struck out instead of hitting the ball).
If there is a man on first base and 0 outs it would be better for the hitter to strike out than to hit the ball to an infielder. Once you factor in all the different situations and batted ball types and multiply them by their actual frequency in real MLB games it turns out that strikeouts are no worse than contact outs. It is a proven fact.
Most people (and Reds announcers) like to extol the virtues of making contact because of the good things that can happen with "productive outs", but they fail to consider the extremely harmful things than can and do happen due to contact outs.