I would say that the facts speak for me, it is the Project Treble HAL documentation call refers to Linux drivers as "legacy".
https://source.android.com/devices/architecture/hal-types
> "HALs expressed in HAL interface definition language (HIDL) or Android interface definition language (AIDL). These HALs replace both conventional and legacy HALs used in earlier versions of Android. In a Binderized HAL, the Android framework and HALs communicate with each other using binder inter-process communication (IPC) calls. All devices launching with Android 8.0 or later must support binderized HALs only."
While Linux folks are still arguing if Rust makes sense to be adopted in the kernel and what features still need to be stabilized,
https://source.android.com/setup/build/rust/building-rust-mo...
And as I pointed out in another comment, here are the ART commits supporting Fuchsia,
https://android-review.googlesource.com/q/fuchsia
I should also note that while people pat themselves on the back, because Android uses the Linux kernel, from Google's point of view that is an implementation detail, not supported as public API for NDK code.
https://developer.android.com/ndk/guides/stable_apis
From NDK point of view for app developers, the underlying OS is a generic OS, with ISO C, ISO C++ standard libraries plus a couple of additional stuff. Something that Termux guys have a hard time to swallow.