<i>If it's possible for somebody else to copy your invention without reverse-engineering your product, then you shouldn't be granted a patent.</i><p>No, you should be awarded the patent. It's the person who reverse-engineered your invention and did it a different way who shouldn't be found as be infringing. They should also be granted a patent for instructions on how to make the same invention a different way, this way both become public knowledge and once the patent runs out (right now that's basically never) someone who reads both may be inspired to again make the same invention, perhaps combining both into a more optimal device.<p>Other than that, I fully agree.