Вот у меня так с багами, только наоборот. Сегодня нашел и починил хитрый баг. Один класс неправильно следил за тем количеством памяти, что он использует, в написанном для его проверки тесте была совершенно другая ошибка, из-за которой он тоже, получалось, неправильно интерпретировал то, что класс говорил о своей памяти. В итоге две ошибки накладывались одна на другую, и тест совершенно случайным образом проходил.
Вот я и думаю. Не то чтобы очень часто, но и нередко мне попадаются такие баги: сложные, за которыми надо долго охотиться, возникающие в результате нетривиального переплетения разных систем (этот конкретный - еще ерунда по сравнению с тем, что бывало). Может, это просто у меня фантазия такая слишком бурная. А кто-нибудь другой на моем месте нашел бы тривиальную ошибку на сдвиг-на-единицу, или там = вместо ==.
Проще типа надо быть.