// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 21, 2026
28.9 C
Singapore

Singaporeans dish on how to know when it’s time to quit your job

SINGAPORE: After a local Reddit user who’s been wanting to resign for the past few months asked how a person knows when it’s actually time to leave a job, others on the platform quickly swooped in with their advice and experience.

Earlier this week, u/Negative-Berry-50 wrote in a post on r/askSingapore that they’ve been wanting to leave their job since February. However, since that point, two of their colleagues have already quit, even without new job offers lined up.

Therefore, with the current hiring freeze in the company, the post author wrote that they “foresee chaos during peak periods” due to the smaller team size.

“As wonderful and supportive as my remaining teammates are, I really don’t see myself staying with them this year, but I won’t be leaving without a new offer,” they added.

Commenters on the post outlined a list of “signs” that are a pretty good indicator of when it’s time to leave one’s job.

“Basically, when:

  1. You feel like you’re not learning anything anymore, or this job isn’t fit for your career goals anymore
  2. It’s getting more and more difficult to find a solid reason to get to work/You’re not motivated at all, and it’s been that way for 6+ months.
  3. You have a burnout
  4. You have a better offer somewhere else,” wrote one.

“No increment for that year,” another added.

“When the toxic culture becomes too much for you to accept, especially when colleagues start to shirk responsibility after teaching you,” a Reddit user contributed.

“When you have a manager who can’t seem to work with you no matter how much you try to accommodate their whims and fancies,” wrote another.

A commenter urged the post author to wait until they have the next job in the pipeline, writing, “When a good job offer lands… that’s when it’s time.”

However, another quipped that it’s time to quit “When you have to ask on Reddit.”

One wrote that when someone even begins to think of quitting, this is already somewhat of a sign.

“Usually, if you start thinking about quitting, it’s probably time to leave. There must be a reason why you even had this thought, so … Quitting is a skill, lah. Have to overcome all the cognitive biases and sunk cost fallacy and fear of the unknown, etc., not everyone is in a position to leave when they want to, but if you have this thought, I think it would be a good idea to start looking out,” they wrote.

“Quitting a job can feel like a big decision, and many reasons might lead you to decide it’s the right time. You might want to explore another industry or take on a new challenge, or you may feel unsatisfied with your current role. It may be time to quit your job when you’re no longer motivated to complete your daily tasks, feel overworked or burnt out, or want to move beyond your current position into a more advanced one. These are a few signs that it may be time to quit your job and get a better one that more effectively meets your needs,” reads this piece from Coursera. /TISG

Read also: 2 in 5 Singaporeans quit jobs that lack time and location flexibility

- Advertisement -

Hot this week

Foreign talent thanks Singapore before move to UAE: ‘Thank you for making a boy from India feel like he genuinely belonged’

SINGAPORE: After six years of building a life in Singapore, one foreign talent is packing his bags for the United Arab Emirates (UAE). But before boarding that flight, he wanted to say one thing t...

Employee faces pressure to WFH after doctor recommends 14 days of hospital leave

On Reddit, a netizen shared: My doctor asked me to go for a laparoscopic appendectomy (lucky haven’t rupture) after persistent stomach pains. My doctor told me I need not be warded, just some disco...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks