// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 10, 2026
27.9 C
Singapore

Who should take the blame for the oversupply of lawyers in Singapore?

By: The Alternative View

PAP Law Minister Shanmugam has set up a new panel to address the over-supply of lawyers in Singapore.

The panel’s objective is to do a “branch and root” review of the process of offering of training contracts to local lawyers and assessment of suitability for retention and employment in local law firms.

In other words, it seems that the Panel will be looking at tightening the criteria for law graduates to enter law practice, potentially dashing the dreams of many aspiring law students currently pursuing their degree.

But who is to be blamed for this state of affairs?

Take a look back to 2013.

Do you know that during that year, it was Shanmugam and his gang themselves who had projected a shortage of lawyers to the extent that they had issued a report looking at various ways to increase the supply?

https://www.mlaw.gov.sg/content/dam/minlaw/corp/News/4th%20Committee%20Report.PDF

So can the current batches of law students seek compensation from Shanmugam?

Hot this week

MOM: Workplace deaths in SG rise in first half of 2026; platform workers account for 4 of 21 fatalities, as Ministry reviews tougher deterrence...

Vehicular incidents led workplace deaths, while major injuries fell to a record low and platform workers continued to face much higher injury rates

SG banks see more younger Singaporeans climb wealth ladder as they start investing earlier in life

Rising financial literacy and easier access to investing are pushing younger adults to build wealth sooner, drawing attention from Singapore banks

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