It's usually fixed with a good competition. No one corporate can abuse the system if viable competitions exists.
But if I had to give some critique, then the duration for USA patent system is one that can create a money grab system by creating a costly dependency to a legacy system that has grown so long it is hard to replace.