If you write code in C, C++, Objective-C, Swift, Rust (I think?), and probably some other languages, and you don't already regularly use ASAN (Address Sanitizer) and TSAN (Thread Sanitizer), you may be entitled to compensation are probably1 way more frustrated than necessary. I can't count the number of times I've gone from "this bug is impossible, it reproduces once every 10,000 attempts and makes no sense" to "oh there's the problem" just by clicking a checkbox and recompiling.
-
or you're working in an unusual environment or have unusual needs
To quote Scott Perry:
If you aren't testing with ASAN enabled, you have a memory bug.1
If you’re not using Thread Sanitizer, you have a concurrency bug.2