All this design work isn't necessary when you copy something. Someone else has already done the design work for you. You can lean back and say: "The solution is obvious." Then you only need to implement it. In my experience, the implementation always seems trivial in comparison to the design process.
But you are right, people who copy stuff often make poor copies. I think the problem is that they probably don't fully understand your design. They see how you solved something, but they don't understand why you solved it that way.
Finally, I don't think a rebuild is the same as a copy, because you generally only rebuild when something doesn't work. And then you actually need to put a lot of design work into the rebuild process -- that's why it's hard.