Sherlock pulling shit out nowhere in a way that the audience literally can’t predict is actually pretty accurate to the novels. The idea that the reader should be able to figure out the mystery is definitely a post Doyle invention.
Not really, Doyle took a lot of flack from his peers about Holmes pulling bullshit facts out of his ass to solve nonsense mysteries.

