I've personally found sequence diagrams to be immensely valuable the handful of times I've worked with them. Both for documenting the intended way to use an API and for analyzing the ways the different components of a system can interact. This has often helped me escape my tendency to focus on the happy path when analyzing systems.