"So you get no reward at all for your idea,"
Idea's are a plenty. It's the correct productization that adds value. So - the correct fairness proposal is that the product development efforts to create a viable first example of a product category don't go to waste.
It's very easy to botch up the execution of a new idea into product. That's why it's not very good idea to trust historical specific examples to proof something does not work - maybe they just botched it. Now, when the first working example hits the market place competing players recognize that the method -in fact - can be implemented and have a bread crumb pathway lead ahead of them for viable product.
Now, the product development effort of competitors to reach market may not be any easier despite the breadcrumbs, but the initial product development had way higher risk because of no breadcrumbs to follow - and thus it's fair they should get higher return of investment for a while.
This is not to say the current implementation of patents is not messed up. It's quite telling that quite a lot of industrialization happened globally because people managed to ignore existing patents and implemented effectively industrial espionage to copy machinery. At least the world economy went ahead in leaps and bounds.