Instead of having to upstream modules or support them against an ever-moving kernel interface, the kernel could move & drivers would have a special Android specific interface to code against that would be stable. That was the plan, yes?
But I'm not sure this has ever actually happened or gotten used yet? Android wrote it's own wrapper for the kernel, but is it even having the upside it was built for?
Recent thread on a 2021 post on Android kernel dev: https://news.ycombinator.com/item?id=37612699