But I believe that in the near future we won’t have any competition related to algorithms:) Machines will be the best coders themselves
you'll still need to communicate what you want the machine to do, we call it "programming" nowadays, the only thing that changed over time was level of detail, libs and runtimes made other things themselves