# Angular

82 Hacker News commenters recommended Angular and 96 criticized it, November 2025 to November 2026. It was recommended in 11 of 13 months; owners who said how long report a median of 8 years (10 owners).

**Verdict:** Opinionated framework that people pick for consistent project structure, enterprise scale and long-term stability. Common caveat: boilerplate, frequent breaking releases, and heavy abstraction.

## Why people recommend it

- Opinionated structure keeps projects consistent (4 comments): "has advantages when you want devs who infrequently touch it to be able to jump in and make changes with some level of consistency" ([source](https://news.ycombinator.com/item?id=47033741)) "There is something to be said for having a straightforward and built-in way to do things" ([source](https://news.ycombinator.com/item?id=46706995)) "I like that it's a framework with opinions vs React which is a "Library"." ([source](https://news.ycombinator.com/item?id=48663458))
- Steady improvement and pleasant to use (5 comments): "Angular is an absolute joy to work with as a framework, improving year after years" ([source](https://news.ycombinator.com/item?id=50324684)) "Modern Angular has been wonderful. A lot of the pain points people have are gone" ([source](https://news.ycombinator.com/item?id=48280227)) "I have been with Angular the whole time and it's only getting better and better." ([source](https://news.ycombinator.com/item?id=48390741))
- Efficient rendering with signals (3 comments): "Angular has a lot of cool tricks (with these signals) that allow for only re-rending what changes." ([source](https://news.ycombinator.com/item?id=48398669)) "Angular uses directives for rendering, that allows compilers to optimize rendering." ([source](https://news.ycombinator.com/item?id=47033202)) "Angular is probably more efficient than react but The DX is going to be worse than svelte or vue." ([source](https://news.ycombinator.com/item?id=47031027))
- Built for enterprise scale (2 comments): "Angular "just works" for enterprise and startups who want to scale alike." ([source](https://news.ycombinator.com/item?id=46692126)) "most enterprises would be better served by being on an angular stack" ([source](https://news.ycombinator.com/item?id=48392496))

## What people warn about

- Breaking changes and rewrites (3 comments): "If in 2010 I'd know that the damn thing would die in 2021, and that I would have to rewrite it all by that date, I would not have used the damn thing in the first place." ([source](https://news.ycombinator.com/item?id=47039464)) "Angular 2 is good but calling it Angular 2 when it was so different put a bad taste in everyone's mouth." ([source](https://news.ycombinator.com/item?id=46113058)) "still don't understand why angular needs to releast a breaking change version every 6-12 months" ([source](https://news.ycombinator.com/item?id=46912623))
- Slow performance and workarounds (3 comments): "I literally haven't seen a single benchmark ever that didn't put angular at the bottom. Used that crap for 8 long sad years." ([source](https://news.ycombinator.com/item?id=50325610)) "so much of it was a nightmare that just got endless workarounds heaped on top for basic performance issues" ([source](https://news.ycombinator.com/item?id=49951955)) "bloated frameworks like react, angular and vue with their dreaded hydration and ssr approaches" ([source](https://news.ycombinator.com/item?id=48606462))
- Too opinionated, heavy abstraction (3 comments): "There are lot of useless, self-serving abstractions out there (looking at you, Spring and Angular)" ([source](https://news.ycombinator.com/item?id=46836021)) "Most of the problems were the framework being too opinionated and not getting out of your way" ([source](https://news.ycombinator.com/item?id=47033787)) "two-way props binding just opened the door to difficult to understand side-effect laden code" ([source](https://news.ycombinator.com/item?id=47473700))
- Boilerplate and magic strings (2 comments): "Angular taught me a lot of important lessons about best practices for structuring UI. But eventually you run into boilerplate that doesn't jive with what you want to do." ([source](https://news.ycombinator.com/item?id=48886799)) "Each component is divided into three files, all of them have to identify themselves using a magic string" ([source](https://news.ycombinator.com/item?id=48839677))

## Alternatives hackers recommend

- [React](https://hackerapproved.com/p/react.md): 482 recommend
- [htmx](https://hackerapproved.com/p/htmx.md): 320 recommend
- [Svelte](https://hackerapproved.com/p/svelte.md): 151 recommend
- [Vue](https://hackerapproved.com/p/vue.md): 121 recommend
- [SolidJS](https://hackerapproved.com/p/solid.md): 69 recommend

## Cite as

Hacker Approved, "Angular", https://hackerapproved.com/p/angular/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
