Коллега по работе поделился забавной ссылкой про неприятные особенности Apex.
https://github.com/ChuckJonas/wtfapex/blob/master/README.md
Я конечно ожидал список подлиннее, но и так есть о чем понастольгировать.
Если кто захочет расширить список, будет интересно увидеть ваши варианты.
Running Database.query('foo') will call our new class (essentially override the Database methods!?)
Я тоже самое наблюдал с Test. Ребята создали такой класс в проекте и я свято не понимал какого черта Test.startTest() метод резко перестал существовать).