Why is Lua considered one of the most hated languages?
ServeThePatricians, Reddit user
A 2022 Stack Overflow developer survey placed Lua near the bottom of the "loved" rankings, which prompted extended discussion on r/lua. Critics pointed to familiar complaints: 1-based indexing, the ~= inequality operator, a deliberately small standard library that leaves basic tasks like string splitting to user code, and weak debugging integration in common tooling. Defenders responded that these choices reflect Lua's original design goals as a lightweight, embeddable language, where minimalism and predictability take precedence over convenience.
The discussion did not lead to proposals for changes to Lua itself, instead restating a long-standing tension between its role as an embedded scripting language and expectations shaped by more feature-complete, standalone ecosystems.