Requiring everything be free software is the standard of the best distros, and what #F-Droid strives for. This goes against what Google is trying to with the Android ecosystem. They are pushing hard to get everything using their proprietary bits so that they can control the ecosystem. #F-Droid is the biggest force pushing back.
But I have a better picture about the system itself, as I have been tinkering with it since at least 2014. As time passes, Android seems more restrictive with each consecutive version, especially after Android 7.0, as far as I remember. The system is increasingly being more difficult to modify. From my experience, it's much harder to modify the system on Android 11 (which uses a separate partition) than versions that were released a few years ago.