Hacker News new | ask | show | jobs
by grishka 1214 days ago
A lot of decisions in the modern IT industry seem to be based on so-called "developer experience". It doesn't matter that your binary is hundreds of megabytes, it doesn't matter that an IM client takes up a gigabyte of RAM and 10% of CPU just running in the background — what matters is that developers have a "nice" experience. All these problems stem from that.

Software developers who actually know what they're doing and ignore fashion aren't as exciting to hire, I guess.

1 comments

They’re obviously more expensive to hire rather than less exciting. Native cross-platform development for a medium-to-large app is a hell of an investment. On going maintenance and dealing with platform upgrades is costly. Probably super impractical more often than not. I don’t see it boiling down simply to “developer experience”, but I don’t completely disagree on that point.

Instead, you leverage what you already have - any modern product is already going to have a web interface. The idea of packaging that interface into a self-contained desktop application with little to no additional effort is just too appealing. Sure, everybody else screws it up when attempting this route, and performance becomes a huge problem, but surely your team will do it right. And besides, webdevs are a dime a dozen compared to C++ guys (and fluent on two or three platforms? Good luck. You’ll pay through the nose the get them and more to keep them.)