Yes, I haven't seen anything producing better error messages than Rust. (Well, nushell is close but that's kinda obvious.)
Sure, give it a shot. Worst case you can try a different one and return to Rust later. I don't think the time wasted doing "context switch" will be large.