This is a great post.
Sambhav Gore

Thanks! Definitely agree that there are plenty of times that developers can point out different scenarios that may be overlooked during the interaction. Designers may think through the flow to get to the user’s desired result, and include scenarios for when they get stuck. However, it’s easy to overlook all the scenarios. So an extra pair of eyes from developers who think differently and have to cover all the scenarios — makes a big difference. This is another compelling reason to get feedback from developers early and regularly so we aren’t scrambling last minute. Error handling can make or break a user’s experience.