Answer: For me, the reason why they are keeping their jobs right now is because searching for a job is really hard. If a person lasts for 2 years or more than that, it means that he/she is very loyal to his/her job.
Nowadays it's worst because some people lost their jobs in an instance. Why? Because of the Pandemic. If you can still find a job , you're lucky.
Plus, they suddenly became the breadwinner in their family since our parents could no longer work for us because they're aging. Searching for a job is really hard. Most of the applicants are only higschool grad and their background information is not that good. They ended up being on a job whose have a lower salary but they had no choice. See? The challenges of young people nowadays are really hard and challengeable to them. It's because our generation is different from the old generation. We also need to work for our family. We need to break our bones at an early age because not all the time our parents are gonna work for us. So this are the reasons why they keep their job for too short.