Oracle in general is overdue for a re-design.  Outdated thinking and design is present in almost all of their products, but I understand a fair portion of that comes from legacy debt.  If Oracle started to pay off that debt, then they might be able to make an about-face over the course of a decade or so, just as Microsoft has managed to do.