Products · Product
AngularJS
Raised as a usability problem by 28 people on Hacker News over 15 years (2012–2026), in 27 threads.
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
Documentation is so unclear readers must read codeUnreviewed
20122026- Docs are confusing, have fewer examples, and leave half the API unexplained2014-03-05
- Documentation is hard to use, leaving the reader frustrated when they need it2013-11-26
- Documentation lacks concrete examples showing how things fit together2013-10-28
Data-binding mistakes give no error or warningUnreviewed
20122026- Two-way bindings unexpectedly connect fields, making data flow unintuitive2026-03-04
- Easy to mess up data-binding with no error or warning, wasting time debugging2021-05-22
- Data bindings described as slow and unusable2015-04-12
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 30 complaints
- Two-way bindings unexpectedly connect fields, making data flow unintuitive2026-03-04
- Easy to mess up data-binding with no error or warning, wasting time debugging2021-05-22
- Team constantly had to re-check docs to remember how to write code2019-09-27
- Interop requires writing two wrapper components for each AngularJS component2018-05-05
- Hard to tell where injected services are declared in large teams2017-03-14
- Found the framework overly complicated to work with2017-01-05
- Incoherent design decisions that hobble performance for developers using it2016-11-15
- Project buried in framework-specific boilerplate, and became incomprehensible after a two-month break2016-10-04
- Big tables take over 10 seconds to load in browsers2015-07-18
- Data bindings described as slow and unusable2015-04-12
- Hidden magic calls make control flow almost impossible to trace when maintaining code2015-03-14
- Has too many concepts and is complex and painful to build applications with2015-01-05
- Docs assume prior knowledge, so newcomers struggle to understand them2014-12-10
- Framework is more complex than necessary, making it hard to master2014-03-18
- Dependency injection is magical and non-intuitive, breaking expected function argument behavior2014-03-18
- Adding a simple click handler to dynamic HTML requires many awkward workarounds after ng-bind-html-unsafe was removed2014-03-14
- Docs are confusing, have fewer examples, and leave half the API unexplained2014-03-05
- Docs are hard to understand and removing the comments that helped with common problems2013-12-14
- Documentation is hard to use, leaving the reader frustrated when they need it2013-11-26
- Can't find solutions to problems in the official docs, must piece together answers elsewhere2013-11-26
- Blog is a bloated JavaScript mess that won't render in a text browser2013-11-09
- Contributor License Agreement requirement makes doc edits hard to submit2013-10-29
- Documentation lacks concrete examples showing how things fit together2013-10-28
- Docs don't explain how function arguments get injected, leaving readers confused2013-09-26
- Docs are dreadful; undocumented behaviour only discoverable by reading source or mailing list2013-09-03
- Documentation is so unclear that readers must read code to understand it2013-08-14
- API docs are so unclear that readers need comments to understand them2013-08-03
- Angular documentation can be cryptic at times, hard to understand2013-03-25
- Adding a date picker needs many lines of code, hard to do2013-01-04
- Hard to find how to hook into events when using non-Angular data fetching2012-08-24