Having that (3-clause BSD-licensed) code will help in writing the reverse converters.
However the other pro lines (MBP15/16 iMac Pro; Mac Pro) are all equipped with dGPUs
Also my Macbook Pro has an 8GB GPU.
It's actually pretty performant. I trained an object detector (from scratch) on my 2016 MBP in about 6 hours[1].
As of macOS 11 also support transfer learning for object detection which starts from pre-trained weights and should converge more quickly if your dataset is similar to COCO[2] but I haven't tested it out yet.
[1] https://blog.roboflow.com/createml/ [2] https://blog.roboflow.com/coco-dataset/
There are two discrete concepts: training and inference. You can think of training a bit like the source code and inference a bit like running the compiled binary. The different frameworks have their own serialization formats for their model weights.
If the goal is to do inference using CoreML weights trained in CreateML on non-Apple platforms (eg on a server or android device), converting them to ONNX is a way to do that.
You probably won’t be able to pick up training on another framework though.