A generally accepted rule of thumb is a 75% success rate or better makes the attempts worth it.
https://www.mlb.com/glossary/standard-stats/stolen-base-percentage
As for HRs, they've been on a gradual and sporadic, but constant, increase for decades (as have Ks). Last year 27 of 30 MLB teams averaged more than 1 HR per game, led by Toronto at 1.62.
https://www.teamrankings.com/mlb/stat/home-runs-per-game?date=2008-10-28