API schema drift between docs and code
Handwritten OpenAPI specs diverge from the actual API behaviour over time — consumers rely on docs that are wrong. We generate OpenAPI from code annotations (FastAPI, Springdoc, ts-rest) so the spec is always current.