I love SO, but the danger with it replacing documentation for developers is that the temptation always exists to just copy and paste code from SO without actually understanding the nuts and bolts of why the code works. SO should complement documentation, not replace it.