Theme 1: Native platform features often lack required functionality
“We need a date picker to schedule a visit.” “Okay, use
<input type=date>” “It needs to be a date in the future.” “No problem, add amin="2026-10-05"attribute.” “And we’re only available on weekdays.” “Okay, throw the native date picker away completely and build one yourself from scratch.” – JimDabell
Theme 2: Developers prefer libraries/frameworks for better developer experience and convenience
“I actually still use Dragula. I can't quite put my finger on it, but it just feels better than Sortable. I may be imagining it, but I also don't care because, you know, it's just a JS library.” – sodapopcan
Theme 3: Platform evolution is hampered by misaligned incentives and insufficient investment
“But with the balance shifting in favor of the web, new incentive perversions arose. To sell cloud bullshit and lock people into their platforms, web companies obviously don’t want you to have a good time developing or hosting competing products…” – wvbdmp