Spawning Task vs enqueuing another Oban worker from within an Oban worker

Yes, the api calls are idempotent, so in that case, is there any real difference between making all the calls from within one worker vs many workers? At what scale (number of comments?) does it make sense to separate?