Morally what Oracle does is very questionable.
As an employee - if you honestly give your all to Oracle - work hard and to the best of your ability - put in your 8-10 hours a day - take weekend and out of hours calls with good grace - keep yourself up on the latest technology - always work towards customer success - and deliver against your goals.... Then Oracle should NOT play games with you.
The employee / employer relationship should be mutually respectful and this is what is missing.
Oracle will say all the right things to onboard you, but then almost immediately the games will start.
If you're the kind of person that wants to stay for 2 to 4 years and then move on, then it's not too much of a concern, but for those with 10+ years of solid, reliable and honest service just end up getting screwed and this is only "because they can".
Many folks with young families and mortgages to pay don't want to have to up and move every few years - and so are prepared to commit themselves to Oracle and give 100% for extended periods. It's these honest people who are the bedrock of many of the operations, support and delivery organizations that just get taken advantage of - "because Oracle can"
What kind of organization wants to start taking advantage of it's employees almost as soon as they're signed up ?
Most people would probably be reasonably happy if they never actually got a raise "in real terms" - but inflation is real, so getting poorer every year just breeds resentment.
Those at the top are getting 10's of millions of $ - but there's never anything for the worker bees.
If you're prepared to take a gamble - then I know of 2 people in the US who were offered a 10% hike to stay when they handed in their notice. They both left anyway... and of course if you call their bluff then so might you.
Well said @XsXXaIZ-1das .