Most improvements on that front has been happening on the application layer, where the app attempts to retain functionality even though the underlying network conditions are changing, to various degrees of success (mostly not that great).
IIRC siri uses it and iOS (maybe macOS too?) exposes it to app developers.
Shouldn't that be our end goal with all this tech?