← Back to context

Comment by tormeh

16 days ago

You don't want to hear this, but it's because what we programmers do is the easy part of software. In the hardware business the goal is well-defined (just be faster+) and all the magic is in how to do it. In software the difficult part is figuring out what the customer actually wants and then getting your organization to actually align on building that. The coding itself is easy.

+There is obviously some nuance to what faster means. Faster at what? But finding some popular workloads and defining benchmarks is a lot easier than what software people have to do

Who doesn't like hearing that we (programmers) get all the fun, easy work while the other suckers in the economy have to put in the hard work for our benefit?

Agreed, most hard coding problems are due to requirements thrashing and business vision churn. All things related to figuring out what the customer wants.