It's an interesting point. I do recall that TDD craze in early 00s started in the RESTful web crowd; do you think that this is because it didn't have to deal with the "complicated bits"?
Yes, and basic stuff where the mantra of not writing code without tests is actually possible, apply it to any complex scenario where that isn't no longer the case and suddenly it is a case of we are holding it wrong.