I realize that this is Slashdot, &tc... but please read the full opinion. As it makes clear, the Supreme Court (in an 8-0 decision, with the Chief recused) agrees that this aspect of the patent system is broken. As it also makes clear, the responsibility for fixing the broken patent system lies entirely with Congress.
This opinion is a good example of the Supreme Court essentially telling Congress to get its act together and fix the broken patent system. In the meantime, the Court reiterates what the problem is with the patent system in this case, and provides a solution for Congress to implement. But the Court is not empowered to fix the broken statute by itself, so it has to essentially settle for restating what the current broken statute says, and enforcing the law that's on the books.
Since the broken statute is not unconstitutional - Congress was empowered by the Constitution to act, and it did, poorly - the Court can only point out the flaw and hope the Congress fixes it.