As multi extruder printers and core XY printers with tool changers become more prevalent, this might be the case. Out the box 3mf can carry much more data about colors, materials, etc. Out of the box I believe that STL doesn't support that, but it's also just a text file, so I can't see why you couldn't extend the format.
I just looked at Cura and Kisslicer and they both support the 3MF format.
I could imagine some future where you've got a file that would fully support building a complex product that might include additive, subtractive, trace drawing, pick and place and firmware load. That would be cool.
Tim.
I am leery of the allegiances of any politician who refers to their constituents as "consumers".