This book is good! I would recommend "Making Software: What Really Works, and Why We Believe It" for the inverse - a positive empirical case for things that do work (with some discussion of things that have been studied without rejecting the null hypothesis). It's not a contrarian take so not quite as readable, but it's overall better to have answers than be able to quibble with the proposals of others.