If you have long conditional, branching chains, LangSmith is a game changer.
My observability was such a nightmare, I re-wrote my entire backend using LangChain just for these traces.
It was 1000% worth it.
It does an amazing job and is a complete game changer.