I think there needs to be a DH in both leagues, the fact we have different rules for two different leagues is incredibly stupid, especially with inter-league happening year round. Pitchers aren't paid for their hitting, and it just risks injuries. I know a lot of NL purists don't wan this to happen, but I guarantee if we asked the Nationals, Dodgers, Cubs and etc, they don't want Scherzer, Kershaw, Lester and etc hitting or running the bases. Its just absurd how different the rules are in two leagues, playing the same game, that consistently play each other. Perfect example, E-Rod in the World Series, I don't think this dude has ever run the bases before.
Robot umps need to be a thing, if the MLB is going to insist on keeping incompetent idiots like Angel Hernandez and not only employing them, but letting them call PLAYOFF Games, it is a huge issue. He single handily probably added 30 minutes to that ALDS game against the Yankees by messing up calls at 1B and putting us all through the replay ********.
But obviously, the biggest issue is time. If you were to sit down and watch the Red Sox in the world series this year, you would need about 4 hours, and the games don't start till 8 pm. I think it is pretty unrealistic to get a younger generation interested in 4 hours of watching a game that lasts until after midnight, especially on school nights during the fall, or even in the summer, with the ridiculous amounts of activities kids have between camps/practices/lessons, etc.
Also, I don't think the MLB does a good enough job of marketing its true star players. The NBA and NFL do a much better job of this. You probably cant find a person in America male or female who doesn't know who Lebron and Tom Brady are, but I know a ridiculous amount of non baseball fans who've never even heard of Mookie Betts or Mike Trout.