Why would anyone think they "should have" been promoted? There's no logic at Oracle that moves you up the ladder in management. They can hire anyone they want and employees don't have rights to any job promotion. It's just how they do things and it's not employee friendly or supposed to help you with your career. If you want standard, stable, predictable raises and promotions, you'll need to look outside Oracle.
Think that @ZcUw0e7-hfy said it right.