This is true for humans too. Tests should not be written or performed by the same person that writes the code
> That's a complete fantasy world where companies have twice the engineers they actually need instead of half.