No not generally, mind you it doesn't mean you need to go out of your way to cause disaster. If the players are very creative or innovative there's no reason you shouldn't let the players have a win if it's earned.
Whilst it's funny to show good intentions ending up backfiring it could be quite frustrating for players to have great plans arbitrarily fail because that's the way "it should be".