Например, есть PVS-Studio (
https://pvs-studio.com/ru/pvs-studio/) без которого я просто не понимаю как можно писать на C/C++
Опять же Си, это значит две вещи:
1. Сложно писать
2. Чертовски сложно писать Unit-тесты
3. Сложно нанимать разработчиков
а это в свою очередь означает, что разработчики скорее не пишут тесты чем пишут, просто потому что при разработке тратят все время на задачу, а на тесты уже "нет времени"
а это в свою очередь означает, что покрытие end-to-end тестами должно быть тотальным
Ну, или я чего-то не понял.