My favourite example of this was the introduction of the Microsoft Distributed File System (DFS) service into a customer environment. We were only using the DFS Namespaces feature, which is like DNS for file shares: the client downloads a blob of metadata and uses it to find an underlying file share for a logical name. The caching is very effective and the additional delay is negligible.
They had a file performance problem. So of course, they point the finger at the last thing that has changed in the environment: DFS! It must be DFS! I calmly point out that if the performance is bad after a connection has been made, it can't possibly be DFS, it's out of path after the initial negotiation. It's like blaming DNS for slow downloads. Makes no sense! But nope. They just won't accept that. It's the last thing that has changed!
I came back a week later to discover that instead of 2 redundant DFS servers, there are now 6 redundant DFS servers "for performance". To their surprise however, the file shares are still mysteriously behaving poorly.
They dragged me along to a meeting with a cast of thousands to discuss the issues. One guy spent most of the time arguing for increasing the number of DFS servers to 8, 10, or perhaps even more to solve the issue!
Meanwhile I'm having a side-conversation with the storage guy, who sheepishly admits that 3 out of 4 fibre channel paths were down, and this started at about the same time frame as the deployment of DFS. I point this fact out to the room. Everyone looks at me while blinking slowly. A few more moments of silence pass. Then someone helpfully suggests adding more CPU and RAM to the DFS servers. Maybe 8 processors and 64 GB will do the trick!