I'm well aware! It's actually Microsoft that originally pushed for that change, CA/B Forum just implemented it IIRC.
Apple's PKI:
1. Has a much easier verification process.
2. Is a lot cheaper, dev program membership is ~$100/yr and they throw in a couple of DTS incidents as well.
3. A big one: Apple's PKI issues certificates with long term stable identifiers (team IDs). CA/B PKI specifies all kinds of random details that CAs have to follow but the subject name isn't one of those, so systems that use the subject name as a key (which Windows does in various places) will immediately forget who you are if you change to a competing CA, or change your company name, or it relocates its HQ, or if you change OVEV, or if they just change their policies again for no real reason. This problem makes CA/B certificates largely useless in practice because you can't associate anything with the verified identity. They know this problem exists because I have raised it with them specifically, and they don't care.
5. The root and intermediates are more stable (experience odd expiration/cross signing issues less or not at all).
6. Apple hardware can protect private keys using the secure element that comes with the device, so it can have equivalent security without needing the USB token. USB tokens have a bunch of issues. Also Apple's OS can limit those hardware protected keys to specific bits of software too, so you can ensure that only your code signing tool or build process can access the key. USB dongles can't do this, anything that can talk USB and get your credential can use it.
So those are some specific technical justifications for you.