That’s because you know cron. If you knew timers equally as well they would be easier. And they let you handle the edge cases (retry, randomness, tracking, logs etc) without the need for a custom script. Once you factor in the production edge cases I think timers are clearly easier. You get all of it for free.