It is worth it to buy the fast CPU

Apple vs x86, Laptops vs Desktops

  • Some argue “just use a Mac”: excellent perf/W, strong unified memory for local ML, great dev laptops.
  • Pushback: poor perf/$, limited cores vs high‑end x86, weak extensibility (PCIe, storage upgrades), flaky multi‑monitor, locked‑down OS and notarization overhead.
  • Consensus: Apple makes very good laptops, but not undisputed “killer dev machines,” and they don’t replace high‑core x86 workstations.

Where CPU Speed Actually Helps

  • Big wins: large C/C++ builds, Rust builds, linkers (with parallel linkers like mold/lld), LSP responsiveness, and heavy test suites.
  • Many report near‑linear scale with core count for compiles—up to memory bandwidth limits. Others see diminishing or negative returns beyond ~40 cores.
  • Faster SSDs and more RAM are repeatedly mentioned as equally or more important than raw CPU.

When Faster CPUs Don’t Help

  • Bottlenecks often elsewhere:
    • IO (especially NTFS + Defender on Windows), network/VPN, cloud APIs, security tooling (MFA, PIM), SaaS tools, slow ERP/PLM systems.
    • Single‑threaded or startup‑bound apps (e.g., Teams, some Rails/Angular/Java stacks).
  • For many, the longest waits are now CI pipelines or remote services, not local compiles.

Cloud Workstations and Remote Builds

  • Several big orgs use VDI/remote dev hosts or Bazel/Buck build farms: laptop becomes a thin client, heavy work is remote.
  • Experiences split: some find latency acceptable (<100 ms) and love the flexibility; others hate any added lag and distrust “cloud for everything,” especially for non‑web or graphics‑heavy work.

Economics of Developer Hardware & Corporate Policy

  • Strong sentiment that companies under‑invest in dev machines and ergonomics despite high dev salaries; penny‑wise, pound‑foolish.
  • Others highlight abuse: max‑spec laptops for light workloads, luxury chairs/desks, food perks gamed into “soft expense fraud.” This drives stricter controls and standardized mid‑tier configs.
  • A recurring view: top‑spec machines pay off quickly for high‑paid engineers with heavy local workloads; less clear for lighter or fully‑remote workflows.

Upgrade Cadence, Generational Gains, and “Good Enough”

  • Disagreement on progress: some say single‑core has roughly doubled/tripled in a decade; others note only ~7–13%/year, making frequent upgrades marginal.
  • Many 2020‑era CPUs (e.g., 5800X/5950X, older Threadrippers) are still “fast enough”; moving from “good” to latest often yields modest gains unless you were badly under‑spec’d.
  • Several anecdotes of decade‑old desktops still fine for typical dev/web use once given SSDs and more RAM.

Software Bloat vs Faster Hardware

  • A strong faction argues slow experiences are mostly software/architecture problems, not hardware; they advocate testing on low‑end/older hardware and poorer networks.
  • Counterpoint: forcing devs to work on slow machines just burns time and flow; better to develop on fast boxes and explicitly benchmark on constrained targets.