Baseball has also followed the NBA in terms of teams intentionally tanking, and there's a lot of them now, so when more than half the league sucks ass and there are 162 games in a season, it's a really bad combination. They might have to start a system that does not incentivize rebuilding. Like there was nothing preventing the Jays from signing Morton, Happ, and Brantley (assuming they all had interest in signing with the Jays) while still hoarding prospects and rebuilding the farm system in the background. Instead they chose to sit on the money and purposely suck. Good for the team in terms of draft position and stuff like that, but horrible for the game when the majority of other teams are doing the same thing.
Also, analytics (while it makes sense to use) probably bores the hell out of the casual viewer. Watch an episode of Inside the NBA with Barkley, Shaq, Kenny Smith, and Ernie Johnson. No one says a word about in depth stats. It's a bunch of guys shooting the breeze, making fun of each other, and watching basketball. It is simply more fun to watch even if you're not a basketball fan. In baseball, you either listen to Brian Kenny types or Harold Reynolds types. It's boring and unentertaining.
Like I said this goes beyond cosmetic changes to the game. I think baseball should change a little bit, hell, look at the NBA during Jordan's time versus today. It's night and day. They changed so many rules but the NBA is more popular than ever. Baseball has to make some cosmetic changes, but also have to market the game better. Manfred has the toughest job of any commish in sports. Saving MLB long term is going to be very tough.