Gemini changed its list for a question about which JavaScript framework to start with.
GeminiSep 13
Which JavaScript framework should I start a new project with today?…Applications (SPAs) like Create React App and moved toward Meta-frameworks (frameworks built on top of React, Vue, etc. that handle routing and server-side rendering).Since I don't know the exact nature of your…
GeminiSep 15
Which JavaScript framework should I start a new project with today?…The "Safe Bet" & Industry Standard: React (Next.js)If you want to get a job, build a SaaS, or want the guarantee that there is a library/package for everything, choose React—specifically…
Why it’s minor
Which products a model recommends is read out of its answer by the least reliable part of our scorer, so compare the two answers before reading much into this.
The full answers
Each answer as the API returned it, with its Markdown rendered for reading. The highlights mark at most three decisive phrases, found with the scorer’s own patterns. Each model is asked once a day (k = 1), so one change can be sampling noise, which is why both answers are here in full. How scoring works.
Asked verbatim · Question 31
SEP 13beforePermalink
- Meta-frameworks
- Next.js
- SvelteKit
- Astro
- Nuxt
- Angular
Because you are starting a project today, the JavaScript landscape has shifted away from traditional Single Page Applications (SPAs) like Create React App and moved toward Meta-frameworks (frameworks built on top of React, Vue, etc. that handle routing and server-side rendering).
Since I don't know the exact nature of your project, here is the TL;DR breakdown of what you should choose based on your goals:
1. The "I want to get a job / Build a Startup" choice: Next.js (React)
Next.js is the undisputed industry standard right now. If you are building a complex SaaS, a startup, or want to make yourself as employable as possible, this is the answer.
- •The Good: Massive ecosystem, you can find a library for literally anything, huge community support, and it handles both frontend and backend in one repository.
- •The Bad: The introduction of the App Router and React Server Components (RSC) has made the learning curve steeper. It can feel overly complex for simple projects.
- •Alternative: If you want to use React but Next.js feels too bloated, use Vite + React.
2. The "I want the best Developer Experience (DX)" choice: SvelteKit (Svelte)
Svelte consistently ranks as the most loved framework by developers. Instead of using a Virtual DOM like React, Svelte compiles your code into tiny, vanilla JavaScript.
- •The Good: Incredibly fast, writes like traditional HTML/CSS/JS (very little boilerplate), state management is effortless, and it's incredibly fun to use.
- •The Bad: Smaller ecosystem than React. You might have to build some components from scratch that you could otherwise just download in the React ecosystem. Job market is smaller.
3. The "Content / Blog / Marketing Site" choice: Astro
If you are building a portfolio, a blog, a documentation site, or a marketing landing page, you should use Astro.
- •The Good: It ships zero JavaScript to the browser by default, making it blazingly fast for SEO. It uses "Islands Architecture," meaning you can write your UI in React, Vue, or Svelte, and Astro will only load JS for the specific interactive parts you tell it to.
- •The Bad: Not designed for highly complex, logged-in dashboard applications (though they are working on closing this gap).
4. The "Sweet Spot" choice: Nuxt (Vue.js)
Vue has always sat perfectly between the rigid structure of Angular and the chaotic freedom of React. Nuxt is the meta-framework for Vue.
- •The Good: Extremely intuitive, excellent documentation, and very clean code. The latest version of Nuxt is incredibly powerful and fast. It is heavily used in Europe and Asia.
- •The Bad: The US job market heavily favors React over Vue.
5. The "Massive Enterprise" choice: Angular
Angular is backed by Google and provides a "batteries-included" experience. It dictates exactly how your code should be structured, making it great for massive teams.
- •The Good: Angular recently underwent a massive modern renaissance (v17+). With the introduction of "Signals" and standalone components, it is faster and easier to write than it has been in years.
- •The Bad: Very steep learning curve. It uses TypeScript heavily and relies on complex concepts like RxJS. Overkill for small projects.
📝 Your Decision Matrix:
- 1.Are you building a blog, portfolio, or landing page? $\rightarrow$ Astro
- 2.Are you optimizing for getting hired? $\rightarrow$ Next.js
- 3.Are you building a complex SaaS and want to move fast with minimal headaches? $\rightarrow$ SvelteKit or Nuxt
- 4.Are you building a massive corporate app with 20+ developers? $\rightarrow$ Angular or Next.js
My personal recommendation for a solo developer today:
If it's an interactive web app, choose SvelteKit. If it's a content site, choose Astro. If you need an expansive ecosystem of pre-built UI components, choose Next.js.
SEP 15afterPermalink
- React
- Svelte
- Vue.js
- Astro
- Angular
Because you didn't specify what you are building, your experience level, or your end goal, there is no single "best" answer. However, the JavaScript ecosystem has stabilized a lot recently.
Today, the standard practice is to choose a meta-framework (which handles routing, server-side rendering, and performance) rather than just a UI library.
Here is the breakdown of which framework you should choose in 2024 based on your specific needs:
1. The "Safe Bet" & Industry Standard: React (Next.js)
If you want to get a job, build a SaaS, or want the guarantee that there is a library/package for everything, choose React—specifically using the Next.js framework.
- •Why choose it: It has the largest ecosystem, the most community support, and accounts for the vast majority of developer jobs. If you run into a bug, someone has already solved it on StackOverflow. It also translates well to mobile app development via React Native.
- •The Catch: React introduces complex concepts (like hooks, dependency arrays, and Server Components). It is arguably the hardest of the top three to master, and the ecosystem changes frequently.
2. The Best Developer Experience: Svelte (SvelteKit)
If you are building a personal project, a startup where you control the tech stack, or you just want to enjoy coding, choose SvelteKit.
- •Why choose it: Svelte consistently ranks as the "most loved" framework by developers. It compiles away to vanilla JavaScript (no virtual DOM), making it blazing fast. You write significantly less code than in React, and it feels much closer to writing standard HTML, CSS, and JS.
- •The Catch: The job market for Svelte is much smaller than React or Angular. The ecosystem of third-party UI libraries is also smaller.
3. The Best Middle-Ground: Vue.js (Nuxt.js)
If you want something easier to learn than React, but with a larger ecosystem and job market than Svelte, choose Nuxt.js (built on Vue).
- •Why choose it: Vue is famous for having the best, most readable documentation in the industry. It provides a clean separation of HTML, CSS, and JS within a single file. It is incredibly popular in Europe and parts of Asia, and is an excellent choice for a wide variety of apps.
- •The Catch: It is the "middle child." It doesn't have the sheer corporate dominance of React, nor the ultra-hype of Svelte.
4. For Content, Blogs, and Marketing Sites: Astro
If you are building a website where the main focus is reading content (a blog, a portfolio, a company landing page, an e-commerce storefront), choose Astro.
- •Why choose it: Astro ships zero JavaScript to the browser by default, making your websites incredibly fast. If you need an interactive element (like a search bar or an image carousel), Astro's "Islands" architecture allows you to plug in components from React, Svelte, or Vue seamlessly.
- •The Catch: It is not designed for highly interactive, dashboard-style web applications (like Spotify or a CRM).
5. For Large Enterprise Teams: Angular
If you are working in a massive corporate environment, or building an app with dozens of other developers, choose Angular.
- •Why choose it: Backed by Google, Angular is "batteries included." It comes with routing, form validation, and HTTP clients built-in. It enforces strict rules and requires TypeScript, which prevents large teams from making messy codebases.
- •The Catch: It has a massive learning curve, feels very verbose, and is generally overkill for solo developers or small startups.
Summary: Which should you pick?
- •Pick React (Next.js) if: You want a job, or you are building a complex SaaS and need pre-built components for everything.
- •Pick SvelteKit if: You want to build a web app incredibly fast and actually enjoy the process.
- •Pick Astro if: You are building a blog, portfolio, or static website.
- •Pick Vue (Nuxt) if: You want an elegant, easy-to-learn alternative to React with a solid ecosystem.
Exact recordShowHideEach response verbatim, unrendered, with line numbers and its sha256
Before baseline
2026-09-13 permalink
- Scored
- answered
- Received
- 2026-09-13 09:15:14 UTC
- Run
- 20260913T090021Z-a7390a
- Served by
- Google · HTTP 200 · finish stop
- Size
- 3,977 characters · 2,227 tokens out incl. hidden reasoning · 19.4 s
- Meta-frameworks
- Next.js
- SvelteKit
- Astro
- Nuxt
- Angular
Highlighted: the names the extractor took as picks, where they appear verbatim (6 of 6).
End of response · 41 lines · 3,977 characters · sha256 658c1a561024b4e1cf5f0dc17bd6ff776d6adc38011ec153b921c8aed4437876
After this run
2026-09-15 permalink
- Scored
- answered
- Received
- 2026-09-15 09:24:33 UTC
- Run
- 20260915T090004Z-599f39
- Served by
- Google · HTTP 200 · finish stop
- Size
- 4,052 characters · 2,083 tokens out incl. hidden reasoning · 17.5 s
- React
- Svelte
- Vue.js
- Astro
- Angular
Highlighted: the names the extractor took as picks, where they appear verbatim (5 of 5).
End of response · 41 lines · 4,052 characters · sha256 39881f6c210c762a705b361a54023354a813aff54d93227b2e74e91747785533
Record detailsShowHideModel version, runs, baseline, triage, permalink, event ID
Every morning, what moved on the model you depend on, what it means for you, and what to check.
$9 a month. Cancel any time. The next one tomorrow morning.
Get the daily brief$99 once, for as long as modeldrift.watch runs. The first 100 buyers.
The record stays free. The brief is the reading of it.