Well, CUDA? There was a perfectly fine GPGPU API around - OpenCL, developed by Apple, managed by Kronos and fully embraced by AMD. Instead of helping to nurture this vision of unified GPU compute API, Nvidia used their market leader position to sabotage its adoption, pushing their own CUDA instead and denying the HPC GPU market to their competitors. Of course, it was a move that made perfect sense from business perspective for them, but it did end up making things worse for everyone else - especially the users - because now tons of useful software is locked behind the parasitic CUDA.
Overall I don't disagree about the things Nvidia did - especially in not updating OpenCl support on their cards to keep it crippled was an especially dick move on their part (which now that they've effectively killed OpenCL, they've now done ... just as Apple has deprecated OpenCL ... irony is dead and buried apparently) - but there are a couple of corrections and amendments:
1) CUDA actually predates OpenCL by just over 2 years. This gave Nvidia a huge lead. So there was not actually an open source GPGPU API to adopt (not that I think that this was would've stopped Nvidia's CUDA development had there been).
2) Like with their failure to compete successfully against DX with OpenGL, quite a bit of the blame goes to the Khronos group.
a) The biggest problem is that they didn't iterate on it quickly enough. In contrast, Nvidia (and this part is actually like Apple) leveraged their tight integration between software and hardware to iterate their features quickly.
b) Nvidia did a much better job of ensuring that that were great teaching materials, that community feedback got listened to and implemented quickly, and that there was an easy installation processes for a full, easy to use toolset.
The net result was that CUDA was simultaneously easier to use and more feature rich.
3) AMD cards, while having very good compute, had difficulty competing for much of the 2010s against Nvidia's graphics cards resulting in a smaller overall market share at all levels. Intel was supposedly going to save OpenCL with Xeon Phi, but that ultimately failed as a product to gain traction. Had Intel released serious GPUs in those days with OpenCL support, the combination of competitive Intel and AMD GPUs *might* have resulted in a different outcome. Or at least forced Nvidia to offer better OpenCL support.
I know we're getting deep off topic of Alder Lake now and, again, I don't want to minimize the things that Nvidia did that were anti-competitive. But a lot of things went wrong for OpenCL. (and this supports your overall thesis of Apple getting burned by supporting the Khronos group's open source projects)