"a half-decent reverse engineer can probably replicate your business just by looking at it as a black box system "
Think of a program with business logic spanning millions of lines, with intricate detail spent on lots of domain specific automation steps.