docs/decks/azconf-dev-2021/slides/11-tradeoffs.md
---
name: tradeoffs
---
::h2[Tradeoffs ⚖️]{right}
<section reveal>
### ✅ Pros
- Strongly Typed at Runtime
- Highly Abstract and Expressive
- Deeply Nested Data is Easy to Manage
- Fields Defined by Functions Called Resolvers
</section>
<section reveal>
### 😕 Cons
- Implementation Overhead
- Unfamiliar Debugging Story
- Performance Pitfalls
- Rife with Gotcha's
</section>