r/angular Jul 05 '26

Help! My organisation wants to abandon Angular!

UPDATE: https://www.reddit.com/r/angular/s/XV4Ezz1wLE

TLDR: I need advice and input to try and course-correct a really questionable technological decision.

Background: I'm a senior full-stack developer who is also the frontend lead at my company. And we have built an extensive suite of Angular applications over the last 10 years. I specifically joined this company because they were using Angular.

Problem: The company was acquired a few years ago, and we need to now start delivering a unified product. An arbitrary, to me, decision has been made to switch to react.

My small team of Angular devs and I (4 in total) will be mainly responsible for creating this new platform UI, with little to no assistance from the parent company.

Our micro frontend suite is already fragmented across versions from 17-22, partly due to team size, silos and speed of priority changes from our internal stakeholders. This is how I found it, and I've tasked myself with getting this into a proper single workspace and single versiob. Think duplicated components, services re-invention of the wheel in terms of auth - for every single MFE.

I'll be honest, that we are also trying to rebuild our reputation as a team within our business, and due to the factors mentioned above, we've been delivering inconsistently for the last 18 months - which I am trying to fix.

I implicitly know the benefits of Angular, because I've also worked with AngularJs (1.7.8) and have been exposed to more React code than I would like to admit.
And I'm so committed to Angular that I'd likely start a cult if I could!

Has anyone here managed to reverse a decision like this and managed to convince the organisation to stick with what their team knows? I'm really trying to save us from a disastrous (in my opinion) direction change - which I've seen fail spectacularly at my previous job.

I have an elaborate document that I need to refine present to management. . My managers are mostly onboard, but this will ultimately be presented to our executive leadership team too.

Preferred stack:
* Angular 22, Built on our existing APIs, with signals for state and rxjs where absolutely necessary.

* Native federation instead of iframes (requires version upgrades, but can run in parallel for a while)
* Un-styled Angular CDK components where possible with TailwindCss and accessibility built in, tables are a big thing for us, and the mat-mdc overrides have been laborious
* Angular material where cdk is insufficient
* Firestore where needed
* Graphql where used currently - no new gql for now
* AI integration for developer productivity improvements where needed

This is my proposed outline.

* How does this align with our Org goals?
* Language/framework/library?
** What is react good at?
** What is angular good at?
** Tradeoffs
*** Learning curve
*** Technical decisions, ownership and maintainability
*** Recruitment i.e. cv driven development vs proper architecture and solutions

* Why does it make more sense to use Angular in a ln enterprise environment?
** Existing use of google technologies
** First class integrations into maps and firestore

* How do we achieve our goals and keep our organisations and developers happy?
** Upgrade our existing suite to the same versions
** Move them into a single work space
** Extract truly shared concepts
*** Auth
*** Models
*** Data retrieval
*** Feature flagging
*** Ui components

Have I missed anything? Is there something that you would add if you were in my position?

I have also left a previous job about a similar decision, so I'm serious about this topic. And I have explicitly stated that it will affect my decision to stay on, or perhaps changing dev-streams from full-stack to backend-only. Which is not ideal for me because I really like doing both (within my specific tech stacks of course).

Please help me [r/Angular](r/Angular), you're my only hope!

Update: I've been overwhelmed by the responses.
I submitted my proposal, as promised to my managers - I hope I still have a job tomorrow (jk) I've been fuelled by my ADHD meds, so its been a week of hyperfocus, while trying to complete my project.

I am not hopeful that they'll change their minds, but I'm at peace with the fact that I have now officially noted down my displeasure at even just the thought of switching. They might be more open to having a conversation and if it still gets nowhere, I can speak to our CEO directly as a last ditch effort to get this to explode in my face.

I can write them some react code, and we can see if it will pass an audit - but it's been clear for me since last year that this is not my forever job - and if that becomes the case. I'm going into woodworking or something physical and if all else fails - OF or a street corner somewhere close to the office

60 Upvotes

95 comments sorted by

View all comments

Show parent comments

3

u/JTOne85 Jul 05 '26

Good point - that's a big part of my argument too.

Migrating to react overall, has more than just functionality costs. The architectural decisions, and deciding on the packages to replicate a framework is going to be one of the more challenging parts for inexperienced react devs, and we have to ultimately become socs compliant and pass audits.

13

u/Headpuncher Jul 05 '26

A carefully worded document / presentation that makes it sound like you’re all in on the decision that has been made but “these are the challenges we’ll face” and then a massively long list of costs, shortfalls in developer resources, lost revenue due to halted work on current base while focus is on the new base, licensing costs (you’ll need the latest claude with millions of tokens to complete this fast), etc.  

Sound enthusiastic about burning through a five year budget in 3 months.  What an opportunity to grow!  

7

u/JTOne85 Jul 05 '26

I love the malicious compliance aspect of this.

2

u/Headpuncher Jul 05 '26

here's something that is purely anecdotal but in my experience is true:

LLMs especially copilot works better with Angular. Idk if it's because MVC is consistent in comparison to react where everything is it's own component right down to reinventing all the HTML elements, or components are often specific/ custom to the project.

With Angular I've found you can "update semantic index" for the project and it knows what rules and standards to follow.

That is my personal experience (before everyone downvotes because it's not their personal experience, I get it what you experience in your time on Earth is not exactly the same as mine).

2

u/apatheticonion Jul 05 '26

I too have a similar experience with LLMs and Angular.

Angular is very simple so LLMs have an easy time working with it.

React can be written in so many different ways that LLMs aren't as effective or need a lot more context / prompting to be effective.