> From what I understand, Apple decided to force Metal upon everyone instead of using Vulkan like the rest of the industry

Metal came out in 2014, Vulkan in 2016.

That doesn't really change anything. If Apple uses a bad API because they thought of it first, they're still using a bad API.

Can't devs who want to target Vulkan just use MoltenVK?

https://github.com/KhronosGroup/MoltenVK