зависит от того как именно StackOverflow пользоваться. Если мартышка не понимает что делает и не пытается разобраться в ответе, а берет как есть, это ведет к забавным косякам и гнать такую мартышку нужно в шею. А так в работе со StackOverflow не вижу ничего зазорного.
1. Зависит от лицензии на конкретный код. Я не помню указывает ли StackOverflow условия размешения снипетов кода у себя. 2. Как правило это тривиальные участки кода, которые сложно вообще как-либо лицензировать и невозможно определить авторство.