Audio By Vocalize
The Standard’s weekend headline landed with unusual force: ‘Unholy trinity: Kenyans left alone as three arms of government close ranks’.
Most readers probably nodded when they reached the sections about the Executive and the National Assembly. That alignment no longer surprises anyone. In recent years Parliament has often appeared willing to run errands for the Executive, and the political relationship between President William Ruto and Speaker Moses Wetang’ula or even Senate’s Amason Kingi reflects the pragmatic bargaining that defines Kenyan politics. When politicians negotiate power, Kenyans recognise the incentives at play.
But the Judiciary’s place in this emerging alignment is a different matter entirely. And it should give every Kenyan who still believes in separation of powers reason to pause.
I write from a vantage point shaped by years spent in Kenya’s civic spaces. As a young activist, I participated in Bunge la Mwananchi, the open-air “people’s parliament” at Jeevanjee Gardens where citizens debate national issues freely. Through that organisation, I experienced a front-row view of how civil society operates and how its leading voices rise to prominence. Having once believed deeply in that transformative promise, the present moment feels particularly sobering.
What I witnessed over time was a pattern that political economist Thomas Sowell once described as the mindset of “the anointed”, a self-appointed elite convinced that its moral vision places it above ordinary scrutiny. In that worldview, good intentions substitute for evidence and slogans substitute for hard institutional thinking.
The danger of that mindset is not simply intellectual arrogance. It is institutional capture. When careers are built on moral rhetoric rather than measurable outcomes, principles can quickly become stepping stones toward influence and proximity to power.
Kenya’s recent judicial history illustrates the tension between rhetoric and reality.
When the first Chief Justice under the 2010 Constitution, Dr Willy Mutunga, took office, he arrived with enormous expectations. Civil society celebrated his appointment as the beginning of a transformative judicial era. Yet over time, many of those expectations gave way to the ordinary compromises that accompany political pressure and institutional inertia.
His successor, David Maraga, came from a different background. He was not a celebrated activist or a fixture of civil society campaigns. Yet in 2017, he presided over the Supreme Court decision that nullified a sitting president’s election victory; arguably the most consequential judicial ruling in Africa and Kenya’s democratic history. That act required neither revolutionary slogans nor activist credentials. It required only fidelity to the law and the institutional independence of the court.
Today, under Chief Justice Martha Koome, the Judiciary again carries the expectations of those who promised a new era of constitutional vigilance. Yet recent developments have left some observers questioning whether those expectations are being met.
In the 2022 presidential election petition, the Supreme Court unanimously upheld the controversial victory by William Ruto. The bench dismissed several Opposition’s claims as unsubstantiated, describing some submissions as “red herrings” or unsupported allegations. While the ruling resolved the legal contest, critics argued that the court did not fully address broader public concerns about electoral transparency.
More recently, procedural controversies have added to public unease. In January 2026 the High Court declared certain presidential advisory offices unconstitutional in a case brought by Katiba Institute. Shortly afterwards, the Court of Appeal issued a temporary stay of that decision pending appeal. Katiba Institute has argued that the stay was granted without proper notice to all parties, raising questions about procedural fairness. Episodes like these have led critics to question whether the Judiciary is gradually converging with the political branches it is meant to check.
Concerns about judicial integrity have also resurfaced in public debate. Allegations that once circulated quietly have increasingly been voiced publicly by senior members of the bar. High Advocates such as Ahmednasir Abdullahi and Nelson Havi have repeatedly raised concerns about corruption within sections of the Judiciary. The Chief Justice has convened meetings to address these claims, but restoring public trust requires more than exchanges between critics and institutional leaders. It requires visible accountability and transparent processes.
Perhaps the most striking example of the blurred lines between civic activism and state power involves Prof Makau Mutua. For years he was a prominent critic of executive overreach and a vocal advocate for constitutional liberalism. Yet he later accepted the role of Senior Adviser on Constitutional Affairs in President Ruto’s office; a position linked to the advisory structures that the High Court subsequently declared unconstitutional, though enforcement of that ruling is currently suspended on appeal.
The issue here is not any individual appointment. Democracies routinely absorb critics into government. The deeper concern is the recurring pattern: Figures who once built reputations defending institutional independence often become quiet once they enter the corridors of power.
That pattern helps explain why the Judiciary’s perceived alignment with the other arms of government feels particularly unsettling. The Executive and Legislature have never claimed moral exceptionalism. Their behaviour reflects the incentives of electoral politics. The Judiciary, by contrast, has long presented itself as the guardian of constitutional restraint.
When the guardian appears indistinguishable from the actors it is meant to restrain, public trust inevitably suffers.
This critique has nothing to do with gender, personalities, or partisan loyalties. It concerns the expectations created by decades of civic rhetoric about constitutionalism, independence, and the rule of law. If those ideals were meant seriously, they must be defended consistently; especially when doing so is inconvenient.
The Standard’s headline therefore should not be dismissed as sensationalism. It captures a deeper anxiety within Kenya’s political life: The possibility that the institutional safeguards designed to balance power are gradually converging instead of checking one another.
Healthy democracies depend on tension between institutions. When that tension disappears, citizens are left with fewer avenues of accountability.
.std-banner-wrap {
max-width: 100%;
width: 100%;
position: relative;
margin: 2.5rem 0 2rem;
font-family: Georgia, ‘Times New Roman’, serif;
}
.std-top-rule {
display: flex;
height: 4px;
}
.std-top-rule .r1 {
background: #CC0000;
flex: 3;
}
.std-top-rule .r2 {
background: #C9A84C;
flex: 1;
}
.std-top-rule .r3 {
background: #0D0D0D;
flex: 6;
}
.std-banner {
background: #F9F5F0;
padding: 2rem 2.2rem 1.8rem;
position: relative;
overflow: hidden;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.10), 0 1px 0 #C9A84C;
border-left: 4px solid #CC0000;
}
.std-banner::before {
content: ‘S’;
position: absolute;
right: -1rem;
top: -2rem;
font-family: Georgia, serif;
font-size: 14rem;
font-weight: 900;
color: rgba(204, 0, 0, 0.04);
line-height: 1;
pointer-events: none;
user-select: none;
}
.std-eyebrow {
display: inline-flex;
align-items: center;
gap: 0.5rem;
font-size: 0.62rem;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #CC0000;
margin-bottom: 0.85rem;
font-family: Arial, sans-serif;
}
.std-eyebrow::before {
content: ”;
display: block;
width: 18px;
height: 1.5px;
background: #CC0000;
}
.std-banner-title {
font-family: Georgia, ‘Times New Roman’, serif;
font-size: clamp(1.3rem, 3.5vw, 1.75rem);
font-weight: 900;
color: #0D0D0D;
line-height: 1.2;
margin: 0 0 0.75rem;
letter-spacing: -0.02em;
}
.std-banner-title .std-hl {
color: #CC0000;
font-style: italic;
}
.std-divider {
display: flex;
align-items: center;
gap: 0.6rem;
margin-bottom: 0.9rem;
}
.std-divider::before,
.std-divider::after {
content: ”;
flex: 1;
height: 1px;
background: #d8d0c6;
}
.std-divider-dot {
width: 6px;
height: 6px;
border-radius: 50%;
background: #CC0000;
flex-shrink: 0;
}
.std-banner-body {
font-size: 0.97rem;
line-height: 1.7;
color: #2C2C2C;
font-weight: 400;
margin: 0 0 1.4rem;
font-family: Georgia, serif;
}
.std-banner-body strong {
font-weight: 700;
color: #0D0D0D;
}
.std-cta-row {
display: flex;
align-items: center;
gap: 1rem;
flex-wrap: wrap;
margin-bottom: 1.2rem;
}
.std-btn-subscribe {
display: inline-flex;
align-items: center;
gap: 0.6rem;
background: #CC0000;
color: #fff !important;
font-family: Arial, sans-serif;
font-size: 0.8rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 0.72rem 1.5rem 0.72rem 1.3rem;
border: none;
cursor: pointer;
text-decoration: none !important;
border-bottom: none !important;
position: relative;
overflow: hidden;
transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
box-shadow: 0 4px 16px rgba(204, 0, 0, 0.3);
clip-path: polygon(0 0, calc(100% – 10px) 0, 100% 50%, calc(100% – 10px) 100%, 0 100%);
padding-right: 1.8rem;
}
.std-btn-subscribe:hover,
.std-btn-subscribe:focus,
.std-btn-subscribe:visited,
.std-btn-subscribe:active {
background: #A00000 !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 6px 22px rgba(204, 0, 0, 0.4);
text-decoration: none !important;
border-bottom: none !important;
outline: none;
}
.std-btn-subscribe:active {
transform: translateY(0);
}
.std-btn-arrow {
display: inline-block;
font-size: 1rem;
line-height: 1;
transition: transform 0.18s ease;
}
.std-btn-subscribe:hover .std-btn-arrow {
transform: translateX(3px);
}
.std-dismiss {
font-size: 0.75rem;
color: #999;
background: none;
border: none;
border-bottom: 1px dashed #ccc;
padding: 0 0 1px;
cursor: pointer;
font-family: Georgia, serif;
letter-spacing: 0.03em;
transition: color 0.2s;
}
.std-dismiss:hover {
color: #333;
border-bottom-color: #333;
}
/* Payment logos */
.std-payment-row {
display: flex;
align-items: center;
gap: 0.45rem;
flex-wrap: wrap;
padding-top: 1rem;
border-top: 1px solid #e0d9d0;
margin-bottom: 0.7rem;
}
.std-pay-label {
font-size: 0.6rem;
color: #aaa;
letter-spacing: 0.14em;
text-transform: uppercase;
font-family: Arial, sans-serif;
margin-right: 0.2rem;
white-space: nowrap;
}
.std-pay-badge {
display: inline-flex;
align-items: center;
justify-content: center;
height: 24px;
padding: 0 0.5rem;
border-radius: 3px;
border: 1px solid #e0d7ce;
background: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
/* M-Pesa */
.std-mpesa-text {
font-family: Arial, sans-serif;
font-size: 0.7rem;
font-weight: 900;
}
.std-mpesa-m {
color: #39b74a;
}
.std-mpesa-dash {
color: #db3939;
}
.std-mpesa-p {
color: #39b74a;
}
/* Visa */
.std-visa-text {
font-family: ‘Times New Roman’, Times, serif;
font-size: 0.82rem;
font-weight: 900;
font-style: italic;
color: #1a1f71;
letter-spacing: -0.03em;
}
/* Mastercard */
.std-mc-wrap {
position: relative;
width: 28px;
height: 16px;
}
.std-mc-left {
width: 16px;
height: 16px;
border-radius: 50%;
background: #eb001b;
position: absolute;
left: 0;
top: 0;
}
.std-mc-right {
width: 16px;
height: 16px;
border-radius: 50%;
background: #f79e1b;
position: absolute;
right: 0;
top: 0;
mix-blend-mode: multiply;
}
/* Airtel Money */
.std-airtel-text {
font-family: Arial, sans-serif;
font-size: 0.64rem;
font-weight: 800;
}
.std-airtel-a {
color: #ec2427;
;
}
.std-airtel-m {
color: #dd3436;
font-weight: 600;
}
/* Equitel */
.std-equitel-text {
font-family: Arial, sans-serif;
font-size: 0.6rem;
font-weight: 700;
color: #003087;
letter-spacing: 0.02em;
}
.std-equitel-eq {
color: #e2001a;
}
/* Trust strip */
.std-trust-strip {
display: flex;
align-items: center;
gap: 0.45rem;
flex-wrap: wrap;
}
.std-trust-strip .std-shield {
width: 11px;
height: 11px;
fill: #C9A84C;
flex-shrink: 0;
}
.std-trust-strip span {
font-size: 0.67rem;
color: #aaa;
letter-spacing: 0.03em;
font-family: Arial, sans-serif;
}
.std-trust-strip .std-dot {
width: 3px;
height: 3px;
border-radius: 50%;
background: #ccc;
flex-shrink: 0;
}
/* Bottom rule */
.std-bottom-rule {
height: 2px;
background: linear-gradient(to right, #C9A84C, #CC0000, #0D0D0D);
}
/* Entrance animation */
@keyframes stdSlideUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.std-banner-wrap {
animation: stdSlideUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
}
Support Independent Journalism
Stand With Bold Journalism.
Stand With The Standard.
Continue
→
Pay via
Secure Payment
Kenya’s most trusted newsroom since 1902
Follow The Standard
channel
on WhatsApp
By George Nyongesa
