I will never trade any strategy that does not provide sound backtesting with a reasonable time period (at least 10 years look back) .
However, backtest results are necessary but not sufficient.
An important pitfall of backtesting is curve-fitting and data mining as said already, added to the fact already said previously that some strategies will work some time then not anymore as the edge provided by a strategy will disappears most likely due to changing market conditions or due to a crowding effect.
There are many ways to try to avoid data mining and do robustness checks of a strategy, but there is no way to know if the strategy will continue to perform in the future.
Also, the essence of backtesting itself, is first about data mining: you want to extract a profitable strategy based on the available past data you have.
So, when you do backtesting, you must first acknowledge the fact that you are basically trying to over-optimize some trading idea that you have, on a given data set.
Clearly, there is a really fine line between backtesting and curve-fitting that everybody tends to cross one time or another.
I personally rely heavily on backtesting, as I need some statistical evidence before trading any strategy, so I am subject to the same pitfalls as others regarding backtesting.
Some people say that, even if you conducted thorough robustness tests of your strategy, you should expect half the return and twice the drawdowns your backtest is showing.
This is a conservative approach, but it helps to set your expectations correctly regarding out of sample results.
I also understand that different people will follow different approach or different beliefs than mine regarding trading style or backtesting use, and will totally disagree with me.
Fine, this suits me perfectly, and this is actually the best thing that can happen.
To me. And to everybody.
People should be more worried about following gurus, than to follow their own personal edge even if nobody else believes in it or cares about.