Does not understand UI Engineering - UI Engineer Charles Schwab Employee Review

1.0
Aug 28, 2015
Recommend
CEO approval
Business Outlook

Pros

Not many. Their lack of UI knowledge does not create much opportunity for constructive criticism. Schwab's focus is on a dated hierarchical culture before working as a team to create better technology.

Cons

They have adapted TypeScript and Angular as front end technology. On the surface, the code looks brilliant, well organized, and highly functional. As you peel back the layers, you see many anti-patterns, and a very unprofessional attitude among leads enforce these anti-patterns. Schwab has this hierarchy leadership culture that does not easily permit new knowledge and ideas, especially from contractors. It's a very dated mindset, where as open source technology facilitates communal contributions. TypeScript is used as an excuse not to learn Angular properly. Inheritance is strongly favored over composition, with deep layers of super classes. This creates, ironically, very tight coupling to dead code and unused functionality, so refactoring and clean up is a major task that takes weeks. A lot of money is wasted working in poor architecture. Angular controllers are +10k lines. Overuse of Angular logic in html ( ng-if, ng-show, ng-init ), which are well documented anti-patterns. They have no clue how to create and use directives properly to fix these issues. Routes are used like services to re-use controllers, where services should be used. Hence the +10k lines in controllers. Where as routes should be used for deep linking, and not necessarily for state management. They have to use variable swaps to keep data "organized". Very fragile code. They clearly do not understand modularization and separation of concerns. Use of TypeScript causes memory leaks and fragile functionality, where if they learn angular, this would not be an issue as much. Worst of all, leadership blames "inexperienced" people of poorly written code and bugs, yet they approve every line committed via code reviews. They take no responsibility of work submitted. By this workflow, they should be accountable for everything. In other companies and industries, leadership takes full responsibility in a similar workflow. The lead architect and team leads facilitate this culture of non-collaboration, as if they will lose their job for fear of incompetence if they listen to other people objectively. When presenting Angular Standards to leadership, you will hear excuses like "all that javascript", "we need to do that in TypeScript", The senior developers facilitate this attitude. If they would adopt angular standards more, and not typescript or outdated web standards, they could reduce their code base by 70% to have a more performant and secure architecture. As a result, the bugs in their apps are infinite.

Explore other reviews about Charles Schwab

5.0
Jun 18, 2026
Recommend
CEO approval
Business Outlook

Pros

Great firm, great people, would recommend

Cons

Some difficulty making decisions that drive your work

5.0
Jul 8, 2026
Recommend
CEO approval
Business Outlook

Pros

-I did not know anything about finance, just had sales experience to my name and an open mind to learning and they took me in and tought me so much. -Benefits are top tier, from the basics to some that you didn't know they even existed. -They give you 8 hours a quarter for personal development. -Good pay without even including bonus or language add ons. -You will learn a LOT -

Cons

-2 year role commitment -Very corporate so might not let be your true self in the job with peers.

See reviews by: Helpful|Rating|Date|All