I think there is a key point here that is being missed.
People make decisions that a computer cannot model, ever. People might want to buy google shares because they like the logo, and they think it is a trendy firm. I might buy arsenal shares because I support the team. There is no rational logic behind that, and hence a computer can never accurately model a market completely. Algo trading is always just a bit behind people. It is looking at price action, or whatever other factor you like, and making decisions. What moves a market is the initial price action, which has nothing to do with computers. Algo trading is a benefit - there is liquidity available that would not otherwise be there - which ultimately means you get a better price on your trade. It might increase noise, and that might hurt you depending on how you trade, but increased liquidity is never a bad thing.
*someone mentioned earlier where is the proof for algo's being able to trade the news - I think you can buy this pretty much off the shelve now for basic things. You can get loads of different programmes that will watch a reuters feed say, and will trade off the back of a specific number. So in metals for example, everyone looks for the warehouse numbers coming out - you can relatively easily set a programme to scan reuters for that specific news item, and trade on the basis of it.