Interesting take, and I definitely think differently about it now. Though, I also think you put too much emphasize on possible downsides. Property-based testing doesn’t have to be slow and you could use a set seed so it becomes deterministic. You’ ll cover much more use cases as with normal testing, and I think it serves as better regression testing as well. Though admittedly, it is harder to test edge cases using only property-based testing.

Of course it is best to combine it with ‘normal unit tests’, but using property-based testing in your main suite alone seems just as bad as only using unit tests.