This just raised a big red flag for me:
I use it the way I used to outsource tasks to junior developers.
Is this not concerning to you, in a broader sense? These interactions were incredibly formative for junior devs (they were for me years ago) - its how to grew new senior devs. If we automate away the opportunity to train new senior devs, what happens to the future?