There are always constraints. Usually it's the time and attention of the people who are working on the problem. Throwing more people at the problem can help, but also adds a lot of coordination overhead to the problem. It doesn't matter how many resources you have, hard problems are still hard.
I don't believe it, honestly. I would gamble that it's because helping Linux grow doesn't financially benefit them, now or in the future. And that, to me at least, feels quite a bit more likely from Apple.
> Personally the fact they didn’t produce Linux drivers for these things is baffling.
Followed by
> helping Linux grow doesn't financially benefit them, now or in the future
Is a bit perplexing. Why are you baffled?
Opportunity cost is a very real thing. Apple would probably be better served by developing Windows drivers, if they were going to take developers away from macOS drivers.
Apple, like every company, is limited by the speed at which their supply chain can produce specific parts. And, while they're often the largest customer for a given manufacturer, they're rarely the only.
There's literally people working on it right now, for free, that they could pay and give access to all of the docs for the hardware that they designed in house.