While I think this will continue to amplify current problems around IP, aren't current applied-ML approaches to writing software the equivalent of automating the drawing of leaves on a tree? Maybe a few small branches? But the whole tree, all its roots, how it fits in to the surrounding landscape, the overall composition, the intention? If I'm wrong about that than I picked either a good or a bad time to finally learn programming. There's only so many ways you can do things in each language though. Just like in the field of music, only so many "Original" tunes. The concept of IP is incoherent, you don't own patterns (at least not at arbitrary depth), though you may be owed some form of compensation for the billions made off discovering them.