27join
to vote

The Language Strangeness Budget

steveklabnik.com

Read article ↗

Steve Klabnik on why programming languages can only afford a fixed amount of 'weirdness' - and why the most successful ones spend that budget carefully.

Explains so much about language adoption. Rust spent its strangeness budget on ownership. Go spent it on goroutines. The languages that try to be weird everywhere struggle to get adopted.

1 comments

Join OpenLinq to join the discussion
kwameExpert·541 rep·3/17/2026

This perfectly explains why Zig is gaining traction. It spends its strangeness budget on comptime and the allocator pattern - and makes everything else feel like C. Minimal weirdness, maximum impact.