Build tools got faster. Not "revolutionary" - just faster. Here's what I learned from actually using them in production.
Turbopack: Fast but Frustrating
I tried Turbopack on our Next.js 15 project in March. It's legitimately quick - like, stupidly fast. Our dev server went from 30 seconds to start to maybe 3-4 seconds. Hot reloads that used to take forever now happen instantly.
But here's the thing nobody tells you: you're completely locked into Next.js. Need a custom webpack plugin for some legacy bullshit? Too bad. Want to use it with React without Next.js? Good luck. It's Vercel's playground, and you're just visiting.
Oh, and it broke our CI pipeline for a week because some random dependency decided it didn't like Turbopack. Fucking brilliant. Spent hours digging through GitHub issues until I found this random thread where someone else had the exact same SVG import bullshit. Turns out it was a known Turbopack bug.
Pro tip: Turbopack randomly fails if your component filename has a number in it. Spent a morning figuring out why Button2.tsx wouldn't hot reload while Button.tsx worked fine.
Vite: The Sweet Spot
Switched three projects to Vite 5.4 this year. Dev server starts in under 2 seconds, HMR actually works, and the config doesn't make me want to quit programming.
But Vite has its own gotchas. Our Storybook integration took 6 hours to fix because of some webpack compatibility layer nonsense. And if you need some weird webpack plugin that doesn't exist for Vite? You're writing your own or going back to webpack hell.
The migration from webpack wasn't smooth - had to rewrite half our build scripts and deal with ESM import headaches for two weeks.
Webpack: Still the Enterprise Hammer
Everyone shits on webpack, but it works everywhere and handles every edge case. Our main product still runs on webpack 5.94 because it has 200+ dependencies and migrating anything breaks three other things.
Yes, it's slow. Yes, the config is a nightmare. But when you have 15 different micro-frontends with custom loaders and some plugin from 2018 that somehow still works? Webpack doesn't complain. The plugin ecosystem is massive for a reason.
The Real Performance Story
Turbopack is genuinely 10x faster than webpack for dev builds. Vite is about 3-4x faster. But speed isn't everything when Turbopack breaks your deployment pipeline or Vite can't handle your legacy code.
I learned this the hard way when our "2-day Vite migration" took 3 weeks because of CSS-in-JS compatibility issues.