- Even though we specify what is needed for the front-end with API and types we cannot enforce nor specify the business logic.
- We cannot be sure that our understanding of the business logic doesn't have flaws in the first place.
- We cannot enforce invariants.
- We cannot be sure that our implementation doesn't have bugs.
All we will have is a husk of the API with no value at all.