Raspberry Pi's are highly proprietary for hardware blobs...
So if you want to develop your own driver for it, you have to second guess its documentation by reading at the driver's comments. This is bad.
A gem of a device and hmm maybe I should write some code for one again..
That, combined with general flakiness (eg, power delivery issues for peripherals on older pis), and you end up with users blaming the software for hardware issues.
It's just not very fun to develop an OS for.