The desktop application was declared obsolete around the same time as email, the office and the keyboard — and like them it is still here, quietly running the demanding end of the software world. The tools professionals reach for when work gets serious — IDEs, video editors, CAD, trading terminals, lab software — remain desktop applications, and not out of habit.
The reasons are physical. Native software talks to hardware directly, uses every core and every gigabyte without a browser sandbox in the way, works when the network does not, and integrates with the operating system — file systems, peripherals, background services — in ways web apps still cannot.
Where desktop wins on merit
Performance-critical work: rendering, simulation, large-dataset analysis, real-time processing — workloads where a browser tab is a tax you pay per minute. Offline-critical work: field operations, manufacturing floors, clinics and ships where connectivity is a hope, not a guarantee. Hardware-coupled work: instruments, scanners, industrial controllers, point-of-sale peripherals. And long-session work: the eight-hour daily tools where a dedicated window, real keyboard shortcuts and OS-level integration compound into serious productivity.
Modern toolchains removed the old cost objection. Frameworks like Electron and Tauri ship cross-platform desktop apps from web-stack code, and native options remain when the workload demands them. The choice is an engineering decision now, not a budget ultimatum.
The pragmatic pattern
The architecture we build most often is hybrid: a web platform for the broad, light use — dashboards, admin, reporting — and a focused desktop client for the heavy, daily work. Each platform does what it is best at, sharing one backend and one source of truth.
Declaring platforms dead makes good headlines and bad architecture. The right question is where each hour of your users’ work is best spent — and for a meaningful slice of professional work, the answer is still, unapologetically, the desktop.