It depends.
The "smarts" cannot outdo the Shannon-Hartley theorem. In presence of strong noise, all signal is lost -- no matter how much smarts you apply.
That said, indeed distance matters, but then it is relative. Relative to strength of signal carrying information. A weak signal will drown in a
stronger noise and no smarts can recover it. No smarts can predict more information than :
B log2(1 + S/N)
Increase N and channel capacity will go to zero. No amount of processing or "smarts" will help. Infact, in presence of noise, "smarts" can work against you. If your system sees too much information in noise, it is possible to fool your system into seeing things when there were none.
Time for brute force is NEVER gone
But you need to know when to play it and if you can play it. Because sometimes, brute force is not practical. When it works, it works quite well and as its name suggest, it works categorically.