0:00
/
0:00

Platform Enabled Software Design

Stevey's Google Platform rant makes a comeback

Every once and while Steve Yegge's rant about the Google Platform, from 2012, resurfaces and people reading the post use it as an argument to push for service oriented architectures, or microservices etc.

But I do believe people are really missing the point of Stevey's rant, and the real arguments that are being made are actually about: platforms and organizational structuring

Control vs. Empowerment

The core tension is between companies that try to control user experience by building "perfect" products versus those that empower users (and developers) to create their own solutions. Amazon's platform strategy wasn't just technical - it was philosophical, accepting that they couldn't predict what everyone would want.

Internal Culture Reflects External Capability

You see, Amazon's forced internal service orientation is evidence that external platform capability requires internal organizational change. You can't just "add APIs later" - but if you design your APIs first, the company culture itself has to embrace the messiness of supporting diverse, unpredictable use cases.

Accessibility as Core Design Philosophy

When stevey equates platforms with accessibility, he's making a deeper point about designing for diversity rather than averages. It's about recognizing that there is no "typical user" and that trying to build for one leads to exclusion.

The Bezos Mandate as Organizational Shock Therapy

The famous "service interfaces or you're fired" edict wasn't really about technology - it was about breaking down silos and forcing teams to think about their work as building blocks rather than finished products. It's organizational restructuring disguised as technical architecture.

Google's "Arrogance" Problem

That Google's fundamental assumption is that they can design the right solution for everyone. This isn't technical arrogance - it's philosophical arrogance about human diversity and needs.

What It's Actually About

The rant is really about two fundamentally different approaches to building technology:

1. Predictive: "We'll figure out what users want and build it for them"

2. Emergent: "We'll build tools that let users (and developers) figure out what they want"

The "platform" framing is just the technical manifestation of this deeper philosophical divide. The author is arguing that in a complex, diverse world, the emergent approach consistently wins because no single company can predict the full range of human needs and creativity.

The Amazon example works not because service-oriented architecture is inherently superior, but because it forced Amazon to accept that they couldn't control or predict everything - a humility that paradoxically made them more powerful.

Resoucres

*The original link is not accessible anymore*

Discussion about this video

User's avatar

Ready for more?