> the guy in first place has to spend all that time and effort to develop the thing
The problem is that patenting something doesn't require one to put a lot of time and effort - just to produce few pages of text and diagrams. So it might be sufficient for somebody to have a general idea.
Then 25 years is too much.