Comment by agumonkey
2 days ago
> These people had a blind spot for software. They thought they were still in the electronics business
I believe Sony failed to transition for similar reasons. They really owned the hardware era with its own kind of ui, pattern ... but everything they did in software was lacking.
So many manufacturing companies fail at software. They think of software like it's any other component on the BOM. As if it's just like a screw or a piece of molded plastic: Build the cheapest "software part" that meets the requirements (or buy it from a "supplier"), and then bolt it onto the product some time during assembly.
They don't think of software as a major component of their brand. They don't think of software as the user's interface to (and perception of) the product. They don't think of software as an ecosystem with updates, a changing security landscape, and third party developers and integrators. It's just one of 500 things on the BOM that gets sourced and assembled.
I've seen companies where each branch in the software repo is named with a part number, and they're all somewhat similar, copy-pasted around from one another, but with no real concept of what's an earlier or later version or updates, no concept of where the codebase came from or is going, and no real structure other than "This software blob is part 003-2291-54 for product 003-2291-00. The product is shipped and we will never look at the code again."
This is exactly how a german-car-maker manager put it: just an item on a BOM. Their cars have hilarious bad software.
This is very visible in places like TVs/set-top-boxes, which are always chronically awful and slow, and now cars are filling up with terrible software. Which they want to charge a subscription for.
My TV's menus consist of what I would charitably describe as clip art. The icons that are supposed to be aligned row-wise are sometimes off by 1 pixel. Text is not consistently aligned with icons. They can't even get left justification right. Some of the UI elements have borders around them, but the bottom border is sometimes 3px thick and the top border is 2px thick. Interaction with the menus generally takes about 500-2500ms from the time I push the button on the remote. Yet everything is animated (using a CPU that is obviously not powerful enough to even keep up with the animation).
As I use my TV, I sometimes think about how many engineers, QA test leads, product managers, and leadership at the manufacturer signed off on this software as acceptable. "Barely functional enough so the customer doesn't return it" is apparently the quality bar.
And the problem is, people buy this. The markets are completely broken. And the worst of it - it's unlikely this will be addressed, most likely it'll only get worse.