// Adds dimensions UUID, Author and Topic into GA4
Tuesday, July 14, 2026
31.6 C
Singapore

Singapore patients have good reasons to be afraid, says doctor

A doctor in private practice for 24 years has criticised his colleagues  for overcharging and encouraging patients to go for surgery when they don’t need one.

In a letter to The Straits Times, Dr Tang  Kok  Foo gave examples  of a vicious  circle of doctor’s fee chasing higher rental cost with the poor patient the victim.

He concluded ominously:  “Singapore patients have good reasons to be afraid.”

“I am amazed at how expensive it has become to be treated by doctors in private practice over the past years. The surgical fee for simple lumbar disc surgery has shot up from $5,000 to as high as $25,000, even when performed by junior doctors,” he wrote.

Dr Tang blamed the free market in health care as one reason for the astronomical rise.

The other is the professional fee system in public hospitals which allows doctors to surcharge by 400 per cent their foreign patients. This has become a good “training ground” for doctors, he said.

Then there are frightened patients  eager to go for surgery even if there is no need for it. “For instance, many patients with bulging spinal discs that do not cause any health issues have agreed to surgery after being warned they could become paralysed if they have a fall,” he wrote.

Thanks, Dr Tang, for bringing to light such a trend of despicable greed. We hope somebody is listening.

- Advertisement -

Hot this week

WP MP Kenneth Tiong: Heartland Singaporeans are concerned over loss of income when RTS opens

"The train starts running in 2027. DBS estimates $1.5 to $2.1 billion of retail spending a year will move across the Causeway. The Government is helping shops spruce up and giving out vouchers. I s...

How Johor gave the ex-PM a new lifeline for freedom

There are many reasons why Najib Razak is still a popular topic in the Johor elections, certainly among political figures from all sides of the political class. And this is probably why it is the c...

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