// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
27.4 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

Two weeks after allegedly finding cockroach in meal, customer demands S$5,000 from restaurant

A customer allegedly found a whole dead cockroach in his restaurant meal — but instead of reporting it immediately, he approached the restaurant two weeks later and demanded S$5,000 in compensation.

‘Now that’s a real Mayor,’ Singapore Democratic Party chief Chee Soon Juan says of Zohran Mamdani while in New York

During his visit to New York, SDP chief Chee Soon Juan praised the city’s “human spirit and resilience” while also reflecting on conversations with Singaporeans living there.

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