## Atomic Insight
Platform Engineering is the discipline of building internal developer platforms (IDPs)—shared toolchains, infrastructure abstractions, and self-service capabilities that reduce cognitive load on application teams. The platform team treats internal developers as customers, building a paved road once rather than letting every team solve the same infrastructure problems independently.
Four core principles:
- **Platform as product**: internal roadmaps, SLOs, and feedback loops with developer customers
- **Golden path**: opinionated defaults that make the right thing the easy thing
- **Self-service**: teams provision what they need without filing tickets
- **Thinnest viable platform**: only abstract what consistently causes friction
Contrast with DevOps ("you build it, you run it"): DevOps pushed operational responsibility to product teams; Platform Engineering noticed this created duplicated effort and inconsistent practices, so it centralizes the *enabling* layer while preserving product team autonomy.
## Cross-Domain Applications
**Organizational Design**: The platform/product team split mirrors a franchise model—the franchisor (platform) sets standards and provides tooling; franchisees (product teams) operate independently within that structure.
**API Design**: A well-designed IDP has the same properties as a good API: stable interfaces, versioned contracts, clear deprecation paths, and documentation that makes the right usage obvious.