AI often mishandles async code. Common mistakes:
- Forgetting await (function returns Promise, not value)
- Using await in non-async function
- Not catching rejected promises
- Race conditions with parallel operations
When AI code behaves strangely with timing, check every async function. Missing awaits cause data to be undefined when you expect values.