Angular v8.0
Angular is really a great framework.  I think a lot of people complaining about Angular haven't actually built an app in Angular 4+.  I also wish the Angular team had just called Angular 2 something else, since the 1 -> 2 transition frustrated a lot of people who jumped ship and never looked back.  I also understand that people just have different preferences, which is fine, too.Out of the box, you get: routing with lazy loading, full TypeScript support and a TypeScript-first ecosystem, a great CLI that completely abstracts Webpack and the build process, easy and mostly automatic updates with the CLI, reactivity with RxJS baked-in and supported widely in the community, a great forms library, and, of course, a component-based approach to UI development.  The uniformity is a big benefit.  It's easy to ramp up on a new Angular project, and there are fewer decisions to make when starting a new one.  The built-in parts of the framework are all high quality and an easy bet.  There's no need to evaluate different routers, form libraries, HTTP clients, get back up to speed on configuring Webpack only to forget how until next time, etc.It's also interesting to see the React community move towards some of the things that Angular has been doing for years: embracing TypeScript, extracting business logic to services (or you can call them Hooks), creating injectable shared state (or you can call it Context).