Platform-first vs Generic-first approach
Trying to do too much in the core platform, forcing unnatural behavior on the underlying platform.
This results in a lot of "customization" code that doesn't have natural owners and will risk an un-maintainable platform.