The law of leaky abstractions - as systems become more complex eventually you rely on more abstractions that try to hide complexity.
What makes it worse in the front-end framework world is that either:
1-Projects become convoluted with 3rd party libs to solve a problem
2-The framework maintainers eventually introduce APIs that aren't backwards compatible and existing ones stranded or deprecated