Let me offer some numbers and everyone can decide for themselves what to make of them.
There was a lot of talk when the Brewers went on their hitting spree a few weeks ago that they were taking advantage of bad teams that made up a disproportionate share of their early schedule. Now that they have played more "good" teams I wanted to see what kind of disparity there might be.
To separate the contenders from the non contenders I used the Fan Graphs projections which, in both leagues, have a pretty clear cut between the top 8 and the bottom 7.
In the NL, the top 8 of Dodgers, Giants, Padres, Brewers, Cardinals, Mets, Phillies, and Braves all had playoff percentages of over 40% when I looked the other day, and the next highest was the Marlins at just under 10%. I call the 8 contenders the "Good" teams and the other 7 the "Bad" teams.
In the AL it is similar with the contenders being: Yankees, Rays, Blue Jays, Red Sox, White Sox, Twins, Astros, and Angels. The AL isn't too important for this exercise because they will account for a small percentage of all games for NL teams.
Using this classification (and not counting today's game that isn't going to help the Brewers profile) the Brewers record of 29-17 consists of a 19-8 record against Bad teams and a 10-9 record against good teams. One notable thing there is that, even after this week against the Padres and Cardinals, the Brewers have played 59% of their games against Bad teams. For the season as a whole that percentage will be about 54%, highlighting how "Bad Heavy" the early schedule was. It's not surprising that their schedule was rated as the weakest in the league by some of the projection sites.
Looking now at the runs scored and allowed, in the 27 games against Bad teams, the Brewers scored 152 runs and allowed 108 for an average score of 5.63-4.00.
In the 19 games against Good teams the Brewers have scored 55 runs and allowed 65 for an average score of 2.89-3.42. It speaks well for the Brewers ability to win close, low scoring games that they are 10-9 in those games.
Focusing just on the runs scored, the difference between the average runs scored against Good vs Bad teams is a striking -2.74 runs per game. Anyone can draw whatever conclusions they want from that, or declare it to be a small sample size or cherry picking results, but I think it's significant and that injuries to Adames and Renfroe can't explain all or most of it.
Because I put together a simple spreadsheet so I can quickly enter the numbers of records and runs scored and allowed from Baseball Reference ,I can run this exercise for any team in just a couple of minutes and I intend to do that on occasion as the season progresses to see how this develops.
One obvious reaction is that it should be expected that any team would score more against Bad teams and their generally inferior pitching. But the other 3 teams I checked (Cardinals, Dodgers, and Giants) do not have differences anywhere near this great. The Cardinals are -0.48, the Dodgers -0.06, and the Giants are +0.27.
Make of it what you will, but the statement "The Brewers have had trouble scoring runs against Good teams" is factually accurate so far this season. Maybe this will just prove to be an aberration and not a season long issue.