I really agree with both these takes from Effective Software Testing by Mauricio Aniche:

1. That simple code won’t guarantee no bugs, and is not a replacement for testing

2. That the more you write tests, the less effort it becomes to do so.

@gergelyorosz Key to invest time in implementing robust testing foundations. This makes there tests easier to update and maintain.

I have seen so many experienced engineers without a good understanding a mocking (especially what should not be mocked), black box testing (building tests of the implementation as opposed to the interface), etc.