Vercel
vercel.com · Hosting and deployment
Frontend cloud platform for deploying web apps and Next.js sites.
45 items · 52 source threads · 2 source types · updated 2025-10
No items match these filters.
Pain points 30
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Next.js tied to Vercel creates vendor lock-in A frontend developer finds Next.js and server components frustrating and sees the coupling to Vercel as an added lock-in burden. Affects: Frontend team |
Other | Blocks work | 4 sources | 2025-10 |
| ||||
| Dev server runs out of memory after about ten hot reloads After upgrading from 9.4 to 9.5, large projects hit a JavaScript heap out of memory error after roughly ten hot reloads, consistently. Affects: Developer on a large project with a custom server |
Reliability & bugs | Blocks work | 3 sources | 2025-07 |
| ||||
| CSS imports may be ordered incorrectly Users reported that CSS imported from JavaScript may not be ordered correctly, which can change styling outcomes. Affects: Next.js developers using CSS imports |
Reliability & bugs | Blocks work | 3 sources | 2024-04 |
| ||||
| Next 12 with SWC crashes with heap out of memory in an Nx monorepo After moving from Next 11 to 12 in a monorepo, the build crashes with a JavaScript heap out of memory error even with more memory allocated. Affects: Team with an Nx monorepo using SSR |
Reliability & bugs | Causes churn | 2 sources | 2021-12 |
| ||||
| Self-hosting Next.js without Vercel is frustrating Higher-level optimizations such as dynamic rendering and streaming are hard to get when hosting Next.js on your own infrastructure instead of Vercel. Affects: Team self-hosting Next.js |
Self-hosting & upgrades | Blocks work | 2 sources | 2023-11 |
| ||||
| Changing search params does not trigger loading.tsx or Suspense fallback Locked: summary and evidence are part of Sprint Pass and Pro |
UI & usability | Blocks work | 2 sources | 2023-08 |
| Upgrade to 10.0.6 breaks build with missing webpack module Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 2 sources | 2023-05 |
| Dev server stops responding after a few minutes Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 2 sources | 2020-01 |
| Page-breaking Next.js bugs in stable features go unacknowledged Locked: summary and evidence are part of Sprint Pass and Pro |
Support | Causes churn | 1 source | 2023-10 |
| Competent support only available at about $1000/month Locked: summary and evidence are part of Sprint Pass and Pro |
Support | Causes churn | 1 source | 2022-05 |
| Usage dashboard metrics are opaque and hard to predict on the $20 plan Locked: summary and evidence are part of Sprint Pass and Pro |
Pricing & plans | Blocks work | 1 source | 2025-09 |
| instrumentation.ts documentation is too thin for real use Locked: summary and evidence are part of Sprint Pass and Pro |
Documentation | Blocks work | 1 source | 2025-07 |
| Client-side environment variables force large re-architecture Locked: summary and evidence are part of Sprint Pass and Pro |
Permissions & security | Blocks work | 1 source | 2025-07 |
| v0 ignored a request for Svelte and produced React Locked: summary and evidence are part of Sprint Pass and Pro |
Customization | Blocks work | 1 source | 2025-03 |
| 12 serverless function limit blocks route splitting on Hobby Locked: summary and evidence are part of Sprint Pass and Pro |
Pricing & plans | Blocks work | 1 source | 2024-07 |
| Identical data gets different RSC hashes, causing CDN cache misses Locked: summary and evidence are part of Sprint Pass and Pro |
Performance | Blocks work | 1 source | 2024-05 |
| next lint fails with ESLint 9 Locked: summary and evidence are part of Sprint Pass and Pro |
Integrations | Blocks work | 1 source | 2024-04 |
| Vercel Cron Jobs seen as too new for serious use Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 1 source | 2024-04 |
| Spend management is hard to find Locked: summary and evidence are part of Sprint Pass and Pro |
Billing | Blocks work | 1 source | 2024-02 |
| Unexplained and very small URL length limit Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2023-12 |
| Turborepo lacks a smart workspace watch mode Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2023-09 |
| Memory climbs when self-hosted but stays stable on Vercel Locked: summary and evidence are part of Sprint Pass and Pro |
Performance | Blocks work | 1 source | 2023-05 |
| App router breaks Framer Motion shared layout animations Locked: summary and evidence are part of Sprint Pass and Pro |
Integrations | Blocks work | 1 source | 2023-05 |
| output export skips dynamic routes with use client Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 1 source | 2023-04 |
| No self-serve way to change a domain's nameservers Locked: summary and evidence are part of Sprint Pass and Pro |
UI & usability | Blocks work | 1 source | 2021-11 |
| Custom Cache-Control headers ignored for /_next/image Locked: summary and evidence are part of Sprint Pass and Pro |
Customization | Blocks work | 1 source | 2020-12 |
| Tree shaking fails with TypeScript barrel files Locked: summary and evidence are part of Sprint Pass and Pro |
Performance | Blocks work | 1 source | 2020-05 |
| Trailing slash links break on hard refresh in development Locked: summary and evidence are part of Sprint Pass and Pro |
Reliability & bugs | Blocks work | 1 source | 2018-09 |
| Client versus server component split is confusing in Next.js Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Annoyance | 1 source | 2025-09 |
| Scroll position restored before the previous page renders on back Locked: summary and evidence are part of Sprint Pass and Pro |
UI & usability | Annoyance | 1 source | 2017-11 |
Feature requests 9
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Support useParams on client with static export in App Router App Router with output export fails on dynamic routes without generateStaticParams. The user wants parity with the Pages Router. Affects: Developer building static exports |
API & developer experience | Blocks work | 1 source | 2023-08 |
| ||||
| Wants a plan tier between Pro and Enterprise with real support Businesses relying on the platform cannot justify the high enterprise price just to get responsive support, and ask for an intermediate tier. Affects: Developer earning a living from a Vercel-hosted site |
Pricing & plans | Blocks work | 1 source | 2023-06 |
| ||||
| next/link does not hit the server for dynamic route navigations Pages marked force-dynamic or using cookies do not behave like getServerSideProps across client navigations, which is confusing. The user proposes forcing a hard navigation in those cases. Affects: App Router developer |
API & developer experience | Blocks work | 1 source | 2022-11 |
| ||||
| Module Federation support to share vendor code Developers want to share vendor code such as React across federated apps, which the current entrypoint-based setup prevents without multiple copies of React. Affects: Teams building federated Next.js apps |
Integrations | Blocks work | 1 source | 2020-08 |
| ||||
| Allow reading files from API routes and pages Calling fs.readFile with a __dirname-based path in an API route does not work, and the user wants it to work in both development and production. Affects: Next.js developer |
API & developer experience | Blocks work | 1 source | 2019-08 |
| ||||
| Basepath support for multi-zone apps Locked: summary and evidence are part of Sprint Pass and Pro |
Customization | Blocks work | 1 source | 2018-08 |
| Router API method to cancel an upcoming route change Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2017-07 |
| No clear way to report server-side render errors to Sentry Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Blocks work | 1 source | 2017-05 |
| Support ES module format in next.config.js Locked: summary and evidence are part of Sprint Pass and Pro |
API & developer experience | Annoyance | 1 source | 2019-12 |
Workarounds 2
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Large ISR site builds stall and hit the 45 minute timeout Builds of a site with about 8500 pages stalled after the actual build finished and then timed out. The user fixed it by removing user-generated pages from the static paths. Affects: Owner of a large Next.js site with many static pages |
Performance | Causes churn | 1 source | 2022-05 |
| ||||
| 4.5 MB request body limit on serverless functions Uploads to a Vercel-hosted app hit a fixed request body size cap. The workaround is uploading directly to a storage service, but that adds complexity. Affects: Developer building an upload app |
API & developer experience | Blocks work | 1 source | 2025-03 |
| ||||
Switching reasons 4
| Item | Area | Severity | Support | Last seen |
|---|---|---|---|---|
| Legacy projects shut down after repeated Next.js upgrade nags A user with old but still-trafficked projects was nagged to upgrade Next.js and then had them shut down with little warning. They moved to Cloudflare or self-hosting. Affects: Owner of legacy projects still getting traffic |
Reliability & bugs | Causes churn | 1 source | 2025-10 |
| ||||
| Longtime fans moving projects and customers off the platform The commenter says a notable number of former die-hard fans have taken their projects and customers elsewhere, attributing it to platform and framework decisions. Affects: Former long-term users |
Other | Causes churn | 1 source | 2025-09 |
| ||||
| Team trialing TanStack Router with Vite instead of Next.js Because of frustration with Next.js and Vercel lock-in, the team is trying a client-rendered setup with TanStack Router and Vite. Affects: Frontend team |
Other | Causes churn | 1 source | 2025-06 |
| ||||
| Pivot away from backend services broke apps built on Now v1 The move away from backend-oriented services broke everything built on the earlier platform version, and the promised migration path did not arrive before shutdown. The user switched providers. Affects: Early platform customer with backend apps |
Data export & migration | Causes churn | 1 source | 2021-11 |
| ||||