It's people trying to generalise some rule over the wrong thing. The right thing is that, in both directions, how the project goes is simply a skill question.
You have unskilled, sloppy developers? The homebrew project AND the third-party integration will turn out a mess.
You have unskilled, sloppy developers? The homebrew project AND the third-party integration will turn out a mess.