Why don't more developers “use the platform”?(nolanlawson.com)
322 points by vinhnx 10 days ago | 349 comments
tl;dr: Developers often avoid native platform APIs due to historical browser inconsistencies, familiarity with npm/framework ecosystems, better third-party documentation, and the simple fact that building things yourself is fun and educational (plus the IKEA effect makes you attached to your own code). The author notes this pattern extends beyond web dev to any platform where developers don't fully understand the underlying layer. AI coding could either help by leveraging encyclopedic platform knowledge, or worsen the problem by generating redundant custom code.
HN Discussion:
  • ↓Platform APIs are genuinely bad or poorly designed, forcing developers to use frameworks out of necessity, not preference
  • ↓Native browser implementations are often buggy, incomplete, or inconsistent across browsers, making them unreliable
  • ↓UX designers and business requirements demand customization that native platform elements cannot provide
  • ↑It's a historical accident—developers trained on frameworks never learned the platform exists
  • ↓Browser standards actually follow developer innovation, so bypassing the platform drives progress