There is a lot of talent but it's all very young. And you're right, they still need help, especially in the AL with the Yankees, Twins and Astros all winning 100+ last year.
You think they're all of a sudden gonna win 100 games (or whatever the equivalent of 100 games is for this season)? Be realistic. Get to .500 for the first time since like 2012.
I think some of the offensive woes can be blamed on facing some hot pitching but also good teams make their own luck. Hopefully we can see some more guys get hot and spark the offense soon or they're gonna lose a lot of games.
Adam Eaton played 121 games in RF in 2016 and amassed 6.6 bWAR with a .790 OPS (2.3 defensive WAR). I think you normalized Engel's numbers this year to ~.800 OPS in your article, and even with the improved overall offensive numbers since 2016 I'd easily take this out of RF going forward with his defense. If Engel turns into a 3-4 WAR player (I doubt he will but dreaming about players turning into stars is like 80% of why I'm a baseball fan) that'd be a nice offset to some of the pitching injuries and lack of OF development we've seen in the minors.