but the use is massively frustrating. Swipe controls
don't work, the app sucks, pairing with multiple devices
is a nightmare.
This is a great expression of one of the primary issues facing the software (and technology) industry today: it seems like software is fundamentally just too hard to do right. Basic competency and non-broken operation is regarded as a hugely valuable luxury feature. It's a cornerstone of
the luxury technology brand!
But... is software really too hard? If so, how does Apple do it, are they just better engineers than the people who work at Sony? Maybe, but that seems unlikely to account for the difference.
And of course I don't really know, as I'm just a person on the internet, but I have a hunch: I believe Apple can do better because they have so much vertical integration, i.e. real control over much more of the technology stack in their product.
Let's say Sony has some in-house devs, but they hire a team on contract for the app's actual UI. Sony's just going to write the API layer for the UI to talk to. Sony will also make some of the hardware, but they're using a prefab chip and some antenna they bought, and they'll buy some proprietary off-the-shelf firmware for the lowest layer.
But, maybe it turns out the antenna and the chip don't play nicely under some key modes of operation. They can't redesign either of them, because they're just buying those parts. They shop around changes, but it would exceed reasonable costs. Maybe the firmware should be able to compensate here, but it's closed-source, and the company that wrote it shut down and sold their properties to someone else that won't turn any request around in under a year. And then, Sony sells the division that was working on the API, and they end up finishing the job out as a contract. This leaves all the API<->UI planning to contractors talking through an intermediary who still works at Sony. So it goes. And we all end up with another expensive piece of crap that just doesn't work.
But on Apple's side? I bet way more of it is in-house, and what isn't is locked in on deals that make Apple by far the most important customer. If they need a change, they get it. Apple's teams just... write the software that needs to get written! Maybe they physically meet each other. The firmware gets fixed when it's needed. And Apple ends up with a 'luxury product' built atop "hey look, it actually works!"
Is my point that everyone should be like Apple, or SpaceX? It's clear that not every firm can have tight vertical integration. Most have nowhere near the size, power, time, or budget to do this.
So my point is that if software and hardware were open by default, at least we could fix the damn things.
Sony maybe made some decent hardware there. It need not be shackled to some crayola software joke, if only they (and all of us) weren't so darn proud of our intellectual property that we could never dream of allowing someone to take a wrench to it.
Things being closed is so built-in that it's hard to even imagine this: how would we fix the headphone software? We'd probably need (expensive, hard to use) ROM-flashing utility hardware, decompilers, and the ability to load arbitrary code onto Apple devices! Impossible! Well, it's all hard because we want it that way. It's safer, probably.
But it boggles the mind.