HackerFriction Feedback

Products · Product

Angular

Raised as a usability problem by 240 people on Hacker News over 14 years (2013–2026), in 177 threads.

Ranked by people · period

No issue was raised by at least 3 people in 3 threads this year.

  1. 1
    Hard to learn because standard documentation is poorUnreviewed

    5 people in the last 5 years · 4 threads

  2. 2
    Builds get slower with each version, wasting waiting timeUnreviewed

    3 people in the last 5 years · 3 threads

  1. 1
    Hard to learn because standard documentation is poorUnreviewed

    21 people since the beginning · 20 threads

  2. 2
    Directives are confusing for learners at firstUnreviewed

    14 people since the beginning · 14 threads

  3. 3
    Error messages and stack traces don't help debuggingUnreviewed

    12 people since the beginning · 10 threads

  4. 4
    Too many framework concepts make apps hard to buildUnreviewed

    8 people since the beginning · 8 threads

  5. 5
    Verbose component declarations make small components painfulUnreviewed

    7 people since the beginning · 7 threads

  6. 6
    Builds get slower with each version, wasting waiting timeUnreviewed

    4 people since the beginning · 4 threads

  7. 7
    Steep learning curve that is hard to get pastUnreviewed

    4 people since the beginning · 4 threads

  8. 8
    Template syntax is inconsistent and hard to work withUnreviewed

    4 people since the beginning · 4 threads

  9. 9
    Syntax and two-way databinding are awkward to useUnreviewed

    4 people since the beginning · 4 threads

  10. 10
    Scopes, transclusions and directives are hard to reason aboutUnreviewed

    4 people since the beginning · 4 threads

  11. 11
    ng-template is confusing and exposes low-level internalsUnreviewed

    3 people since the beginning · 3 threads

  12. 12
    Slow web components freeze the app inside ng-repeatUnreviewed

    3 people since the beginning · 3 threads

  13. 13
    Too many form approaches, unclear which fits a componentUnreviewed

    3 people since the beginning · 3 threads

  14. 14
    Pages are sluggish to interact with, especially on phonesUnreviewed

    3 people since the beginning · 3 threads

Every issue, all time, most people first

  1. Hard to learn because standard documentation is poorUnreviewed

    21 people since 2013, in 9 different years · none this year

    2013: 4 people2014: 2 people2015: 5 people2016: 2 people2017: 0 people2018: 1 person2019: 0 people2020: 0 people2021: 2 people2022: 0 people2023: 2 people2024: 2 people2025: 1 person2026: 0 people
    20132026
    Something wrong here?
  2. Directives are confusing for learners at firstUnreviewed

    14 people since 2013, in 5 different years · none this year

    2013: 4 people2014: 4 people2015: 1 person2016: 4 people2017: 1 person2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  3. Error messages and stack traces don't help debuggingUnreviewed

    12 people since 2014, in 7 different years · none this year

    2013: 0 people2014: 1 person2015: 0 people2016: 4 people2017: 2 people2018: 1 person2019: 0 people2020: 2 people2021: 2 people2022: 1 person2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  4. Too many framework concepts make apps hard to buildUnreviewed

    8 people since 2013, in 6 different years · none this year

    2013: 1 person2014: 0 people2015: 2 people2016: 0 people2017: 0 people2018: 1 person2019: 1 person2020: 1 person2021: 0 people2022: 0 people2023: 0 people2024: 2 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  5. Verbose component declarations make small components painfulUnreviewed

    7 people since 2015, in 4 different years · none this year

    2013: 0 people2014: 0 people2015: 1 person2016: 1 person2017: 4 people2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 1 person2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  6. Builds get slower with each version, wasting waiting timeUnreviewed

    4 people since 2020, in 4 different years · none this year

    2013: 0 people2014: 0 people2015: 0 people2016: 0 people2017: 0 people2018: 0 people2019: 0 people2020: 1 person2021: 0 people2022: 1 person2023: 1 person2024: 1 person2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  7. Steep learning curve that is hard to get pastUnreviewed

    4 people since 2013, in 4 different years · none this year

    2013: 1 person2014: 0 people2015: 1 person2016: 0 people2017: 1 person2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 1 person2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  8. Template syntax is inconsistent and hard to work withUnreviewed

    4 people since 2014, in 3 different years · none this year

    2013: 0 people2014: 1 person2015: 0 people2016: 2 people2017: 1 person2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  9. Syntax and two-way databinding are awkward to useUnreviewed

    4 people since 2013, in 3 different years · none this year

    2013: 1 person2014: 2 people2015: 0 people2016: 1 person2017: 0 people2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  10. Scopes, transclusions and directives are hard to reason aboutUnreviewed

    4 people since 2014, in 2 different years · none this year

    2013: 0 people2014: 2 people2015: 2 people2016: 0 people2017: 0 people2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  11. ng-template is confusing and exposes low-level internalsUnreviewed

    3 people since 2013, in 3 different years · none this year

    2013: 1 person2014: 1 person2015: 0 people2016: 0 people2017: 0 people2018: 0 people2019: 0 people2020: 1 person2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  12. Slow web components freeze the app inside ng-repeatUnreviewed

    3 people since 2014, in 3 different years · none this year

    2013: 0 people2014: 1 person2015: 0 people2016: 1 person2017: 0 people2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 1 person2026: 0 people
    20132026
    Something wrong here?
  13. Too many form approaches, unclear which fits a componentUnreviewed

    3 people since 2013, in 3 different years · none this year

    2013: 1 person2014: 0 people2015: 0 people2016: 0 people2017: 1 person2018: 0 people2019: 0 people2020: 1 person2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?
  14. Pages are sluggish to interact with, especially on phonesUnreviewed

    3 people since 2013, in 2 different years · none this year

    2013: 1 person2014: 0 people2015: 0 people2016: 2 people2017: 0 people2018: 0 people2019: 0 people2020: 0 people2021: 0 people2022: 0 people2023: 0 people2024: 0 people2025: 0 people2026: 0 people
    20132026
    Something wrong here?

This list counts all time; the period switch above only changes the ranking. Each issue is a group of similar complaints raised by at least 3 people in 3 different months and threads. Each line under an issue is Claude Haiku's summary of one of its latest comments, not a quote; follow it to read the comment on Hacker News.

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 50 complaints