Inversion of Control
Framework has slots for your code
Application-level coding, library-level coding, and framework-level coding are completely different in terms of skills and style.
abstractions should provide escape hatches to work around restrictions for minimizing frustration
Coding Frameworks
AI doesn't care about shared logic, extensibility, or inheritability of components. it just implements what it needs. Frameworks may become obsolete in the future.