Products · Broad category
Programming languages
Raised as a usability problem by 43 people on Hacker News over 18 years (2009–2026), in 44 threads.
This is a broad category rather than one product, so its issues aren't ranked on the home page.
No issue was raised by at least 3 people in 3 threads this year.
No issue was raised by at least 3 people in 3 threads in the last 5 years.
Every issue, all time, most people first
Languages are too low-level, making learning and writing software boilerplate-heavyUnreviewed
20092026- Newer languages have poor docs, rough onboarding, leaving learners stuck2026-10-22
- Current languages are too low-level, so learning and writing software is hard and boilerplate-heavy2021-11-21
- Programming languages are hard to use compared with natural language2014-04-08
Text-based languages are slow to write and error-prone, leading to long debuggingUnreviewed
20092026- Compiled languages have poor developer experience compared to interpreted ones2025-06-28
- Mainstream statically typed languages have atrocious ergonomics for the programmer2020-12-25
- Languages and tools add confusing features and idiosyncrasies, hurting how programmers read and debug code2017-02-06
Inconsistent syntax makes code hard to read and comprehendUnreviewed
20092026- Syntax is confusing and counterintuitive for novices learning it2026-11-04
- Syntax and error messages are hard to learn because they are unclear and do not behave as expected2026-02-19
- Obscure and confusing syntax requirements trouble learners2014-10-31
Unreviewed issues were grouped by machine: Claude Haiku labelled each comment as a usability complaint, named what it's about and summed up the problem in a line, and a small model grouped similar problems. Nobody has checked them by hand. Expect mistakes.
The newest 42 complaints
- Syntax is confusing and counterintuitive for novices learning it2026-11-04
- Newer languages have poor docs, rough onboarding, leaving learners stuck2026-10-22
- Syntax and error messages are hard to learn because they are unclear and do not behave as expected2026-02-19
- Colon-based assignment confuses people used to colon as type indicator; := requires extra shifted keystroke2025-08-30
- Compiler refuses to print values without string representations, making debugging painful2025-08-14
- Compiled languages have poor developer experience compared to interpreted ones2025-06-28
- Handling lots of text is a terrible experience on a small touchscreen2024-07-15
- Languages force unnecessary ugly syntax and manual conversions, like prefix notation for math-minded users2023-06-14
- Languages pile on features until understanding how to use them requires expert-level knowledge, and the features are undiscoverable2023-02-02
- Clever advanced techniques are maddening for casual users who only jump in occasionally2022-04-20
- Current languages are too low-level, so learning and writing software is hard and boilerplate-heavy2021-11-21
- Must search online for basic syntax when switching languages2021-10-21
- Every line of a multiline string needs a backslash prefix, which is tedious and error-prone2021-04-12
- Using = for assignment is counterintuitive; direction of assignment is unclear2021-04-03
- Blocks move unpredictably as text is changed, confusing users2021-02-08
- Mainstream statically typed languages have atrocious ergonomics for the programmer2020-12-25
- Too many new tokens to memorize, and unclear how constructs execute across implementations2020-07-22
- Scattered info and many competing tools make newcomers struggle2020-05-30
- All source code editing is line-based, making writing good code difficult2019-12-12
- Learning Python or R syntax is a barrier to querying data2019-10-25
- Hard to find languages without chronological sorting2019-09-25
- Forgetting to switch keyboard layouts silently writes lookalike Cyrillic identifiers that break code2019-06-30
- Special characters are hard to type on non-English keyboards, and syntax is hard to predict2019-05-17
- Aligning code to a symbol with spaces is very hard with a screen reader2018-11-09
- Takes seconds to read, information too spread out on screen to compare2017-06-28
- People forget the semicolon so the declaration swallows following identifiers2017-05-19
- Allocation not standardized, so results are confusing and unexpected, with a steep learning curve2017-04-26
- Languages and tools add confusing features and idiosyncrasies, hurting how programmers read and debug code2017-02-06
- Beginners confuse '=' assignment with mathematical equality, making code hard to learn2016-07-05
- Jargon, unfamiliar symbols and unintuitive names make first-time programming hard to get into2016-06-13
- Relies on random punctuation, so code is hard to parse and read2016-05-17
- Range notation leaves unclear whether endpoints are inclusive or exclusive, so people guess wrong2015-01-03
- Obscure and confusing syntax requirements trouble learners2014-10-31
- Symbolic operators are hard to understand and search for when unfamiliar2014-06-13
- Programming languages are hard to use compared with natural language2014-04-08
- Text-based languages are time-consuming to write and error-prone, leading to long debugging2013-07-22
- Text-based languages are unapproachable for beginners who don't know the conventions2013-05-26
- Inconsistent syntax makes code hard to read and comprehend2012-09-03
- Hard-to-scan syntax makes the commenter abandon languages2012-04-16
- Programming's abstract, non-intuitive concepts take years to learn, blocking casual automation2010-01-29
- Extra typing overhead gets in the way of thinking2009-08-04
- Spotty or outdated documentation and no community make languages hard to use2009-03-15