there are a lot of uses for eGPU beyond gaming. In video production we still need more power even with Apple's latest gear. Especially when it comes to stuff like After Effects, DaVinci and Premiere. Also folks using C4D and other 3D design programs can never have enough speed. When I worked in broadcast we had 6 maxed out Mac Pros on their own network with a proprietary fast storage solution connected by fiber to each workstation. Then we had 6 more render servers in the machine room. So when we had a big 3D package to finish it could be rendered by both the server farm and the 6 workstations working overnight. And that was back when you could throw the biggest video card available in your Mac. Though the video card really only worked on previews when crafting the graphics. Rendering was mostly CPU bound. Heck the render farm had only chipset video (or maybe some Maxxon chip?)
None of the arguments I've heard about why no eGPU hold water.
"they can't because the GPU on AS is on die"
This is essentially the case with computers that have the GPU on the northbridge. It wasn't an impediment, as there are PCI lanes and code for that.
"there aren't enough PCIe lanes"
So you are telling me Thunderbolt is a lie?
"Apple hasn't written drivers"
This is actually the only reason.
The amount of people who use eGPU and need them to output video is relatively small compared to all Mac users. We simply aren't a huge profit center. Data scientists can move their workloads to the cloud. But likely don't have to since they are only using the brute power of eGPU, not it's video output.
Video guys, well we should just buy the next biggest Mac.
Apple could go ahead and enable GPU/eGPU support but it would have to contend with not just the cost of engineering the code and updating firmware, but also the added complexity this adds to supporting Macs.
I would love to see it become a thing, but with Mac computers being a very small part of the revenue pie, and people who want GPU a smaller slice of that, I don't expect it soon.