top | item 11034071

Apple’s declining software quality

1282 points| pljns | 10 years ago |sudophilosophical.com | reply

705 comments

order
[+] Animats|10 years ago|reply
This has to be a management problem. Apple has total control over the hardware, total control over third party developers, and $203 billion in cash. What are they doing wrong?

Apple has the resources to approach software like aerospace. Formal interface specs, heavy Q/A, tough regression tests, formal methods. It's expensive, but Apple ships so many copies that the cost per unit is insignificant.

Microsoft did that, starting with Windows 7. Two things made Windows 7 stable. The first was the Static Driver Verifier, which examines driver source code to check if there's any way it can crash the rest of the OS. This includes buffer overflows. The driver may not work, but it won't take the rest of the kernel down with it. All signed drivers have passed the Static Driver Verifier, which anyone can run. Driver-caused crashes stopped being a big problem.

With the driver problem out of the way, any remaining kernel crashes were clearly Microsoft's fault. (This has the nice problem that kernel bugs could no longer be blamed on third party drivers.) Microsoft had a classifier system developed which tries to group similar crash reports together and send the group to the same developer. It's hard to ignore a bug when a thousand reports of crashes from the same bug have been grouped together.

That's part of how Microsoft finally got a handle on their software products. Is Apple doing anything like this?

[+] nostrademons|10 years ago|reply
Nah, I think it's a perception problem.

As someone whose starry-eyed Mac obsession predated Windows 95 - Apple's software has always been buggy. It was buggy under Sculley, it was buggy under Amelio, and it was buggy under Jobs. I remember getting plenty of sad Macs under System 6 and 7, and early versions of OS X weren't any better.

We just didn't care because Steve Jobs was really good at distracting us with promises about how great things were going to be, really soon now.

The comparison with Microsoft is instructive. Microsoft software was even buggier than Apple's during their period of greatest dominance. Win95/Win98/WinME would crash all the time, and was an open barn door for security. Early versions of IE were pieces of shit. Even later versions of IE (6-9) were pieces of shit. Microsoft finally got a handle on security & software quality just as the world ceased to care about them.

Apple's been driving change in the computer industry since the iPhone was introduced in 2007. New products are always buggy - the amount of work involved in building up a product category from scratch is massive, and you don't know how they'll be received by the market, so there're frantic changes and dirty hacks needed to adapt on the fly, and they often invalidate whole architectural assumptions. It's just that most of the time, this work goes on when nobody's paying attention, and so by the time people notice you, you've had a chance to iron out a lot of the kinks. Apple is in the unenviable position of trying to introduce new product categories while the whole world is looking.

The Apple Watch is buggy as hell, but I still find it useful, and pretty cool.

[+] pwthornton|10 years ago|reply
As someone who regularly uses OS X and Windows, I'd say OS X is as reliable as Windows 7, 8.1 or 10 or even more reliable, particularly with regards to crashes. Apple did have a really annoying wifi bug that has been fixed but that did take awhile.

iOS is also in pretty good shape, but almost every time Apple releases a new version its buggy. By now, iOS 9 it's a very stable and robust OS, but it needed work up front.

The biggest places were Apple is having trouble are with new products. Watch OS was slow, buggy and limited at release. It's pretty much at a 1.0 state right now. The new Apple TV is by far the best version of the Apple TV, but the OS is buggy and still needs refinement.

My take on this is two-fold:

1) Apple is doing more and more products, causing there to be issues with newer products. They haven't been putting in the QA work on newer software. OS X is old and mature software, so it's pretty stable, but something like Watch OS is very new.

2) Apple's insistence on yearly OS upgrades is causing there to be a lot of 1.0 roughness each year. Just slowing down to a two-year cycle would allow for a lot more time to refine and more time where the OS has been patched and is the latest OS. iOS 10 will be announced in a few months, but iOS 9 still has at least one major point update to go.

[+] dplgk|10 years ago|reply
There's just no way in hell Steve Jobs would be putting up with this and I wish he was alive to tear some people a new one. I didn't like Jobs but respect his ability to achieve things.

Perhaps, the years of oversimplifying applications has created an Apple that can't handle complex applications?

Or, there's a chicken and egg question: XCode and the surrounding tools are atrociously buggy and hostile to the developer and it seems to increase with each release. Is this a symptom of what's going on inside Apple or a cause - perhaps Apple's own developers are dealing with the same hellish development experience and are just happy when something can compile without crashing Xcode.

Or, perhaps, at some point, software becomes too complex for humans to deal with.

Windows got so much flack over the years. It wasn't the prettiest but it worked and did what it said. Sure it BSODed sometimes and had some memory problems but it handles infinity more hardware/software/driver situations than OS X. Visual Studio is a dream, if you're into that ecosystem. MS dev tools are actually very nice.

[+] coldtea|10 years ago|reply
>There's just no way in hell Steve Jobs would be putting up with this and I wish he was alive to tear some people a new one. I didn't like Jobs but respect his ability to achieve things.

You probably wasn't paying attention when Job was running things.

OS X 10.1 was a mess -- it took until several updates to become somewhat usable. The Finder was half-arsed for a decade. Mail.app had several issues. The Windows versions of iTunes was crappy. OS X releases that are now praised as "the best ever" etc, got tons of complaints for introducing bugs and instability. XCode has been historically crap (and it's much better now). And don't even get me started on the state of their Cloud offerings under Jobs.

Hardware wise the same. Every new release, from the original iPod to the iPad was met with complaints and bickering ("No wifi? Less space than a Nomad? Lame") -- even if it actually took wifi and batteries 5 more years to even start making practical sense to have on such a device for syncing. Aside from specs people complained about, there were also all kind of other HW issues, from the overheating G4 Cube, to the logic boards dying on G3 iBooks, to cooling goo spilling from G5 towers, the crappy "round" mouse, and lots of other stuff besides.

That said, I don't buy the "Apple software went downhill as of late" thing. First, because as said there were always issues. Second, because in normal use I don't see any particular decline. If anything things have got better, to the point where we complaint about trivial stuff. The thing is Apple of today puts out a heck of a lot more software and hardware products than the rosy Apple you remember.

I'd take iTunes in the back and kill it though -- as the latest redesigns are absolutely crap from a UX perspective. Then again, I wouldn't call that a programming quality issue -- more of a "idiotic focus and shoving on our faces of BS online music platform issue".

>Or, there's a chicken and egg question: XCode and the surrounding tools are atrociously buggy and hostile to the developer and it seems to increase with each release.

The opposite. XCode was "atrociously buggy" in the 3/4/5 era and before, and has gotten quite better in the 6/7 series (despite having to support a whole new language).

In fact a large list of early XCode 6 crashing bugs have been squashed months ago -- which was (as reported) around 90% of them.

[+] jonknee|10 years ago|reply
A lot of awful software shipped under Steve Jobs. X Code has always been a buggy mess, iTunes bloated greatly under Steve (remember Ping?), iMovie '08, etc etc.
[+] munificent|10 years ago|reply
> the years of oversimplifying applications has created an Apple that can't handle complex applications?

Ah, you've fallen for the illusion. Those "simple" Mac apps you love are fantastically complex to implement. It's the user experience that is simple, and it takes a ton of sophisticated engineering to pull that off.

You can think of it as there being a certain fixed amount of complexity in the user attaining some goal. You can make your software simpler by foisting the complexity on to the user: just make them do all of the nit-picky tasks.

If you want to make it simple for them to achieve their goal, your app is going to have to contain that complexity itself.

[+] bsbechtel|10 years ago|reply
>>Or, perhaps, at some point, software becomes too complex for humans to deal with.

I'd say rather that things need to be simplified and features removed in order to improve quality. Every new Mac or iOS release touts XXX number of new features. If you want to offer the best products, having more features isn't necessarily a prerequisite.

[+] ktRolster|10 years ago|reply
> There's just no way in hell Steve Jobs would be putting up with this

Maybe. I felt like the quality started going downhill shortly after iOS came out, starting with low-level APIs, then xcode, then making it into user-level applications.

My theory is that a lot of the really experienced engineers (the one who started with NEXT and OpenStep) left when they were rich after the iPhone stock jump.

So really there is nothing Steve Jobs could have done unless he had a developer education program or something.

[+] _pmf_|10 years ago|reply
> There's just no way in hell Steve Jobs would be putting up with this and I wish he was alive to tear some people a new one.

Steve Jobs, Steve Jobs ... that's the guy with the skeuomorphic preferences, right? The one who, at the first iPhone release, told developers that they don't need native apps because using HTML + WebView is enough, right?

Just to make sure we're on the same page here.

[+] kps|10 years ago|reply
For OS X, the decline began under Jobs with 10.7. I'd always assumed it was simply that Apple no longer cared about computers; in Jobs' own words, “milk the Macintosh for all it's worth and get busy on the next great thing.”
[+] lips|10 years ago|reply
Seems like many people are not making enough of the distinction between choices and bugs. Sure there are bugs in lots of stuff, and that's an entirely valid conversation, but there's also a layer of confounding choices. Some make sense from an "corporate" perspective, some...

-iTunes bloat is a choice, and bugs.

-Mail.app is mostly bugs. (non-standard .mbox was a choice)

-Final Cut X was a choice.

-Eschewing strong AppleScript support in native applications is a choice.

-The app store(s) are a choice.

-Allowing core utilities like Contacts and iCal to stagnate and be outshone by 3rd parties (BusyMac) was a choice.

-Aperture+iPhoto=Photos was a choice. (So was selling Aperture after it was EOLed)

-FFF

[+] jad|10 years ago|reply
> There's just no way in hell Steve Jobs would be putting up with this

Says everyone who disagrees with any decision Apple makes. "Steve would have had the same opinion about this I do!" Statements like this are just you projecting your own opinion onto him.

[+] ssharp|10 years ago|reply
OSX doesn't need to handle that many hardware and driver issues, so I don't see how that's relevant to a Windows comparison.

I've been using OSX since just after Panther. I generally agree with the idea that some things started getting worse after Snow Leopard, but I still don't think it's come close to a point where I'd actually move back to Windows or try out desktop Linux.

And I'd say Windows had far more issues that BSODs and memory problems. I've used Window for music production for years (by the time I switched everyday stuff to OSX, I was locked into my music workflow and haven't cared to spend the time learning a new package like Logic, even after all these years). The way I survive Windows problems is pretty simple: never plug in an ethernet cable. I'm sure things are far better now, but for a large part of the past 15 years, doing so opened you up to a lot of problems and required utilizing software you simply should not have to install in order to have a functional system.

Also, a high percentage of OSX users have no idea what XCode is, let alone care if it's not as nice as VisualStudio.

[+] JustSomeNobody|10 years ago|reply
> Windows got so much flack over the years. It wasn't the prettiest but it worked and did what it said.

No. Just No. Windows loves to "forget" things. Things like Bluetooth devices. Or wifi devices. Windows likes to update your laptop for you when you're trying to close it ("Don't turn off your computer..." Wait, what? I have a plane to catch!). Windows scatters files all over the place! And that registry. UGH!

[+] rmc|10 years ago|reply
> There's just no way in hell Steve Jobs would be putting up with this and I wish he was alive to tear some people a new one.

Remember Antennagate? The iPhone 4 had a serious hardware fault that significantly degraded it's signal. Jobs himself was the one who said to a customer "You're holding it wrong"

[+] robmcm|10 years ago|reply
The software that had "the focus of Steve" was generally very high quality. However there were a number of rotting products at Apple while he was still in charge.

The problem now is none of the SVPs seem to have that attention to detail, or they are too stretched doing numerous things.

[+] ebbv|10 years ago|reply
Give me a break. Steve Jobs put out plenty of crap products and buggy software over the years. Don't pretend like he had a perfect record just because he's dead.
[+] daheza|10 years ago|reply
I haven't read much about Jobs but I wonder how he achieved the perfection in his product. Force the teams to work overtime to correct the bugs? Did he double the QA size in order to catch all these bugs? Did he demand that all code checked in must be at incredibly high standards, thus forcing the devs to QA more of their own code?
[+] jsingleton|10 years ago|reply
I agree with a lot of the sentiment in this discussion and from the article. It feels like Apple software is getting worse from my perspective but I wonder if a change in the target market has a part to play. Perhaps the HN crowd is not a significant Apple demographic any more?

When I got my first Mac back in the PowerPC days it was definitely a step up. In the past I feel that Apple was targeting power users. Today I think they are going after casual users. Probably capitalizing on the general popularity of iOS.

I've still got a couple of old Macs but they're all running Windows now. Visual Studio still has the occasional lock-up whatever hardware it's on. At least you don't have to sign in to an app store to update it though.

[+] anonbanker|10 years ago|reply
Windows handles maybe an eighth of the hardware that works in Linux.

Visual Studio is nice, if you're not writing in Rust, Perl 6, Ruby, Objective C, D, Scala, Smalltalk...

[+] smrtinsert|10 years ago|reply
The cult of jobs exemplified. There were absolutely issues under Jobs, but somehow his sheen made people ignore them.
[+] btbuildem|10 years ago|reply
> Visual Studio is a dream, if you're into that ecosystem. MS dev tools are actually very nice

Most likely because dogfooding

[+] koralatov|10 years ago|reply
It feels a little clichéd to say it, but I do feel that Snow Leopard, outdated now as it is, was some kind of fortuitous confluence of factors that resulted in OS X being as close to perfect as it's ever been.

Even putting aside the iOS-style elements being added, my experience has been that each version of OS X has been slightly worse than the last, and tends to introduce strange little anomalies and instabilities on hardware that was otherwise working just fine. Sometimes these issues are fixed in the next major version, but sometimes they aren't; and even when they are fixed, there are an equal number of new issues introduced.

My perspective is perhaps coloured by having switched to the Mac during the Tiger era, which was about equal with Snow Leopard in terms of stability and 'completeness'. Since then, with the exception of Snow Leopard, it's been downhill. (I realise, of course, that Tiger benefitted from 11 point updates and thus more polish than any version before or since, but the point stands.)

[+] mwfunk|10 years ago|reply
I blame the stock market pressure towards growth. The stock market rewards growth at the expense of everything else. It's like a kid pinching his arm to blow up a mosquito that was biting him- it's forced to grow and grow and grow until it pops. It's no longer acceptable to simply run a profitable business with happy employees and customers.

It creates a push towards constant acceleration in all things- shorter release cycles, more product categories, etc. This supplies the continuous growth that shareholders demand right up until the point where it kills the host.

Also, "success hides failure". If you're a titanically successful corporation, any internal argument along the lines of "we shouldn't do X anymore, we should do Y instead" can be shot down with "well, look at how successful we were while we were doing X! X must not be so bad after all." It degrades an organization's ability to be reflective and self-critical.

These are problems for all successful companies, which become bigger and bigger problems with increasing success.

[+] graeme|10 years ago|reply
The decline seems real to me. A shortlist of things I've noticed:

* Spotlight no longer finds things as easily. I used to use it for everything. Since updating to El Capitan, it has missed some exact match folders. Planning to switch to Alfred.

* iWork was gutted in '13. People used to use Pages professionally. I'm now using Pages '09, and planning to transition to Word or Latex. I tested Pages '13 intensively, and it fails for even basic publishing.

* Siri can only work with default Apple apps. And those default apps are getting worse. So Siri takes a hit with every app that declines. I used to use Mail, now I don't.

* Constant Wifi issues. I frequently have to turn off wifi, then turn on. On my home network. This never happened pre Mavericks.

* In general, all my Apple default software on my iphone is sitting in a folder titled "apple", which I never use. I don't think I use any Apple default App.

* I avoid icloud. It sends scary "do you want to delete all these files" messages if you ever unsync a device, and it's not clear which actions produce which effects. iTunes has a history of destroying files on syncs, so I can't trust iCloud. Even now, itunes will add apps to my device if they're in my library but I deleted them from my phone. It does this without asking! Any other cloud app has figured out how to handle deletions from one device.

Pages 09 hit the hardest. It was wonderful software. I used it for print publishing, and it just worked. Easy to use, incredibly powerful. Have a look at their manual for the level of care they put into their software, as recently as 2009.

Pages 13 can't do half of that. Very basic stuff like "facing pages" for books has been left out.

https://manuals.info.apple.com/MANUALS/0/MA663/en_US/Pages09...

Edit: A comment below pointed out that, I do in fact use default apps. I had taken them for granted. These ones work well and I use them:

Messages, Phone, camera, photos, clock, wallet, calendar, music (UI got worse on this one). Reminders I use occasionally because of the Siri integration.

There are some issues with some of them, but mostly they work pretty well.

On the mac, the only default apps I use frequently are textedit and Preview. Previews remains excellent. I use spotlight, but as noted above it got worse.

[+] pi-err|10 years ago|reply
> it’s tragic that Aperture and iPhoto were axed in favor of the horrifically bad Photos app (that looks like some Frankenstein “iOS X” app)

I find Photos.app to be the best Apple app I've ever used. It's simple, modern, works amazingly well between iOS and OS X, transparently manages 100GB of data between iCloud and local storage.

This entire piece is surfing on Mossberg's take and goes way too far.

From what we know, Apple does seem to be sorting out big challenges on software side:

- transition to Swift on 2 platforms, which won't happen until they decide to only support 64-bits OS X and iOS at some point in 2017 or 2018 or later

- OS X and iOS foundations are actually super solid. Accidents happen, both codebases are now much more mature and stable. Probably the best they had for decades

- manage the largest updates in history yearly. You hear of bugs because everybody gets to experience them at the same time. Windows never got that many million devices updated overnight

On top of that, they do seem to have conflicting marketing priorities. They don't know what to do with iTunes - as a brand, as an app, as an experience. They're obviously conflicted whether a user should depend on the AppStore to do stuff (feature creep in Notes.app).

IMO this "apple software sucks" is more a consequence of a stalled marketing than an engineering problem.

[+] gtrubetskoy|10 years ago|reply
It is not fair to single out Apple - all the software has gone downhill in the past couple of years - browsers, websites, apps, appliances, virtually everything.

My suspicion is that it's the proliferation of new ways of doing things - new languages, no-sql/key-value db's, new hosting platforms such as AWS, docker, big data stuff like hadoop, storm and spark, all kinds of embedded software (tv's, cars), etc - we've got a lot of new stuff lately, a lot of us don't understand what we're doing and we've introduced a ton of bugs.

[+] roymurdock|10 years ago|reply
Here is the author's list of gripes:

On OS X this is especially true: OpenGL implementation has fallen behind the competition, the filesystem desperately needs updating, the SDK has needed modernizing for years, networking and cryptography have seen major gaffes. And that’s with regards to the under-the-hood details, the applications are easier targets: it’s tragic that Aperture and iPhoto were axed in favor of the horrifically bad Photos app (that looks like some Frankenstein “iOS X” app), the entire industry have left Final Cut Pro X, I dare not plug my iPhone in to my laptop for fear of what it might do, the Mac App Store is the antitheses of native application development (again being some Frankenstein of a web/native app), and iCloud nee MobileMe nee iTools has been an unreliable and slow mess since day one.

I've found myself thinking along similar lines. The two biggest offenders in my opinion are (1) feature bloat and (2) poor UX/UI decisions. iTunes is a prime example of how the confluence of both can turn a relatively simple and popular app into a quasi-unusable nightmare.

I've also noticed a lot more freezing and kernel panics on my iPhone, to the point where I've stopped updating the OS for fear of what might be introduced in the next version.

[+] TheAceOfHearts|10 years ago|reply
Is Apple's software quality truly declining? I've been an OS X user for a couple years now, and I'm perfectly happy with my laptop and its updates.

Whenever I read articles like these, I wondered if the software quality has actually declined, or if it's received too many features to be properly maintained, or if now it has so many more users that the flaws have become more apparent.

[+] matthewmacleod|10 years ago|reply
I've heard this said a lot recently, but I must admit it hasn't been my experience. I've had generally no problems with any version of OS X, having used it since Tiger; upgrades seem to have led to general improvement, with the usual proviso of various broken bits and pieces in the first release, pretty much in line with the advice that's always been in place for Apple services – don't use the first release. The same for iOS.

Regarding the specifics pointed out by the author: OpenGL support does and always had lagged behind (sucks) and there have been security gaffes (sucks). I don't agree that the SDK needs 'modernizing', whatever that means, however.

Apple has problems with software quality, granted. But is it realistically any worse than any other provider, or is it getting worse? That's not my experience, at least.

[+] mattkevan|10 years ago|reply
There's a weird combination of things going on with these articles – a mix of:

1. Forgetting how truly crap things used to be

MacOS is better now than ever. Systems 7-9 fell over about every 10 minutes, 10.3 was the first version of OS X to be good enough for work and 10.5 'Leper'- nuff said.

2. Ostalgie [0]

Maybe Windows wasn't that bad after all...

3. 'Steve Jobs wouldn't have allowed it'

Good grief – Apple have had a long history of stinkers even when Jobs was around. Remember Ping, brushed metal UI, Apple Maps v1, Mobile Me, the iCloud launch...

4. Civilisation is crumbling

Things were always better than they are now. And the sky is always falling.

That's not to say there aren't problems, there are. Point them out for sure, but I don't think that these 'things are getting worse' conversations are very helpful. Just seems like negative opportunism.

[0] https://en.wikipedia.org/wiki/Ostalgie

[+] ConroyBumpus|10 years ago|reply
Somewhere in the dark recesses of my closet is a "System 7.5 sucks less" shirt. What's old is new again, I suppose.
[+] jernfrost|10 years ago|reply
While I think this is exaggerated I also think there is truth to it. I would not blame this on inability to make quality products but bad high level choices. What is xCode today used to be multiple separate apps. The synch process for iPhone used to be separate programs. Now we are getting these huge monolithic programs like xCode and iTunes. Making big monoliths just isn't good software engineering IMHO. They should stick more to the original sound Unix philosophy. Make smaller apps which do a few things well. I think if users find it cumbersome to use multiple programs together, then the solution isn't to combine them all into one but to create an Operating System environment which makes it easy to use multiple programs together.

I think xCode e.g. which I use every day could easily be made into 3 different programs. 1) Project management and configuration. One program where you define which pieces go into your project. How they are compiled, deployed etc. 2) An Editor component which does syntax highlighting, refactoring, code navigation etc. 3) A GUI designer.

Sure integration has its benefits. But it also has many big disadvantages. Many people like to use different editor components, e.g. AppCode does refactoring and code navigation better in many people's view than xCode. Yet it becomes an incomplete solution as they do not have as sophisticated GUI design and project management tools. But it these were separate tools which could just as well be used with AppCode one could inspire much more diversity.

Likewise the monolithic iTunes locks out any kind of alternative third party solutions. There should be one synching applications which can sync content like pictures, books, music etc. But that is all it should do. Movies, Music, Apps etc should be separate apps and we should allow alternative third party alternatives to these. People might want other ways to display and organize their iTunes music e.g.

[+] st3v3r|10 years ago|reply
"I think xCode e.g. which I use every day could easily be made into 3 different programs. 1) Project management and configuration. One program where you define which pieces go into your project. How they are compiled, deployed etc. 2) An Editor component which does syntax highlighting, refactoring, code navigation etc. 3) A GUI designer."

We used to have that. The GUI designer being separate was never a good situation, considering how one would connect the IBOutlets and IBActions.

[+] ldjb|10 years ago|reply
I'm glad to see that other people have noticed this. iTunes has always been a pain to use, but otherwise Apple's software used to be incredibly robust and worked well. Nowadays Apple seem to be pushing out updates without proper testing. It's got to the point where I'm hesitant to actually update my devices for fear they'll become unusable. And that's never good.

At one point both my MacBook and my iPhone were suffering from regular graphical glitches. It's still an occasional problem, but at least Apple have got on top of it for the most part. I just wish they'd do something to stop my iPhone from kernel panicking and automatically restarting itself every so often.

[+] Silhouette|10 years ago|reply
It's got to the point where I'm hesitant to actually update my devices for fear they'll become unusable. And that's never good.

Sadly, this doesn't seem to be specific to Apple either. It has become almost the norm in many parts of the software industry, to the extent that I don't voluntarily update any software that is installed and working any more, other than essential security updates. These days, even that is only done after a search to see which supposedly essential Windows updates are actually important for security, because I no longer trust Microsoft to be honest about what their updates are for either.

My default assumption otherwise is that running any sort of updater on application software, or heaven forbid on drivers or the whole OS, has a better than even chance of breaking something I care about, and that every time a browser auto-updates there is a close to 100% chance it will break something I care about or change something in a way I don't want or need. But since almost everyone is now producing similar levels of unreliable and unstable products, there's little you can do to get away from it.

Combined with the version ratcheting problem we were discussing a week or so ago here on HN, also in connection with Apple but also a much wider problem within the industry, it's becoming almost impossible to simply choose and use software you actually want, and to upgrade if and when a better version for your needs is available. This is not a good thing.

[+] rm_-rf_slash|10 years ago|reply
While I agree that Apple's software quality has declined in recent years, I fear that their hardware and other advantages (even with superior hardware and software I don't trust a Google-or-Amazon-based phone for a second to be anything but a data mine for them), I fear Apple's existing lead in general quality will allow them to become (remain?) complacent and allow things to slide.
[+] partiallypro|10 years ago|reply
I don't even know if Apple owns the hardware quality title anymore. The Surface line from Microsoft is astounding in quality, and it's only a few generations old. This latest line did have some bugs (mostly due to Intel,) but overall when I walk into a Best Buy, and I feel a Surface Book and look over at a MacBook, one feels like the future, while one feels like it's hugging the past.

The problem with Apple, and I've said this for ages, is that Apple is fashion. It's a status symbol, Sony used to be that same way, and look at it now. It had similar business verticals, pushed the same proprietary nonsense instead of adopting what the rest of the industry is doing and they were drowned as they began to expand their portfolio of devices.

Apple makes great quality devices, but Apple also enjoys massive hardware margins. Hardware margins diminish with time, no company has successfully escaped it. So the question is, at what point does Apple go out of style?

[+] koralatov|10 years ago|reply
I agree with your concerns about a Google or Amazon phone being a datamine in your pocket, but I think that, for most people, it's not an issue: they simply want a phone that works for them and don't give much thought to how much information about them is being squirrelled away.

A huge factor in Apple's sliding software quality is lock-in: once you're on iOS using an iPhone, it's so much easier to simply stay on iOS than it is to move platform. Most people, myself included, will look at the effort required to move and decide that, really, the grass probably isn't greener enough to make climbing the fence worth it. Once you add in some other Apple devices --- say a laptop or an iPad --- staying becomes even easier.

[+] Grue3|10 years ago|reply
Um, Quicktime? iTunes? Apple's software was always terrible (as a Windows user).
[+] kmfrk|10 years ago|reply
The worst thing about Apple is not the drop in quality, but the way in which every fan and user kicking and screaming about it doesn't make them realize how awful their products are.

If we could just have a rule that said "don't get Apple's first version of a product", but they continue to be terrible. I recently lost my entire music collection because my Apple Music subscription ended, and now I have to download them all one by one via iTunes - even though I only want to stream them to save the disk space.

This happened across both Windows and OS X, of course.

[+] mattcantstop|10 years ago|reply
I love that an article entitled "declining software quality" is not pulling up because of "Error establishing a database connection" :)
[+] newscracker|10 years ago|reply
I read this article thinking it would provide some new information in 2016 or even a lot of details about what "declining software quality" the author has been experiencing. Instead, I found that it's a poorly written re-hash and re-linking of what others have written about in the last couple of years.

The author's limited experience is mentioned in a few sentences without a lot of details. The whole article could've been trimmed down to just two paragraphs including the links to the other articles, considering that the linked articles are not "recent news" to have additional commentary and considering that other people have already written about it with commentary.

[+] sdegutis|10 years ago|reply
Apple has been declining since about 2011 not only in software quality, but also in hardware quality, in innovating hardware, and in innovating software.

When I got my first Mac, it had Mac OS X Tiger on it, and everything about it really felt like it had the user in mind. These days everything about using it feels like it has shareholders in mind. The features being added seem like the kind of things you'd have executives brainstorming up in a committee, and then demanding that engineers implement.

It's a shame. It no longer does The Right Thing™ by default, and there are more hardware and software bugs than I can ever remember in an Apple product. I've listed them before but here's a short list again:

- This mid-2013 Mac Pro wakes up every few hours at night, even though I have disabled every "wake from sleep" setting that exists in OS X

- My mid-2013 MBP has, several times this week, turned on while closed, and continued as if it was opened (playing YouTube videos or whatever else it be doing), only shutting back off after about 120 seconds or so

- Every time I turn this Mac Pro on, it doesn't recognize the wired Apple keyboard that's plugged into the Apple Cinema Display, and says it's looking for a bluetooth keyboard, until I unplug and replug the keyboard in at least 3 or 4 times

- My MBP once emitted a (very) loud buzzing sound from its speakers, for absolutely no reason, that lasted about 3 or 4 seconds, startling everyone nearby, when no sound-based programs were running

- Yesterday I tried syncing my iPhone to remove about 200 songs, and iTunes said it would remove them, and then "did" remove them, but they were still there on the device, and iTunes once again showed them being present; it took a full iPhone reset to clear them off.

[+] equalarrow|10 years ago|reply
Few things here.

My last solid OS X machine was a 17" MBPro with a G4. I forget the OS - Cheetah maybe? That year I also had a developer Intel box. It seems like it was that transition that I could really feel things were going awry.

I'm not talking about the dev box, it was what came after. I had a MBPro 15" Intel machine that was really buggy hardware-wise. yOu could no longer apply updates without rebooting (something we all disapprovingly looked down on at Windows). The software just didn't work anymore either, or at least it felt like it didn't.

I think a lot of this was tied to more and more embedding of Apple apps, just like Microsft did. That and gaining some sort of complacency because they were not the scrappy underdog.

I've been waiting for another Snow Leopard where Apple just says "no more 'features', just bug fixes and stability" (for iOS as well). bUt I think that's just a pipe dream at this point and the train of more is better had already left the station.

[+] garyrob|10 years ago|reply
I agree. I won't write a list of the problems in detail, but I've been a Mac user since the 80's because I've always preferred Apple's elegant design and ease of use. But lately, it's hard to figure out how to do things, and it's very buggy. Both I and my son have had to reset our phones to fix problems. It looks like my wife will have to reset hers to deal with a problem with music synchronization.

And the design as way harder to master than it should be. For instance, to search for a track in Apple Music, you have to be in any tab except iTunes Store. OK, there's some logic to it, but it simply is not intuitive. Why can't there be something that specifically says "Apple Music" that makes it obvious that that's where you go to find tracks? I'm an experienced computer user, and in fact a software developer, and when I first purchased Apple Music I was mystified about how to search for a track in Apple Music. I had to Google it. My wife, who isn't used to Googling for these kinds of answers and isn't a technologist, has no choice but to ask me or the kids how to do things like that.

In the Music app iOS, to make it show only the tracks you've downloaded, you have to click on the pulldown where you select Artists/Albums/Songs/etc. It's a switch on the bottom of that pulldown. When you're thinking "What tracks do I have downloaded?" this is just not obvious. When you get used to it, it's fine. But if you're a naive user, you really have to have a friend who's an experienced user just in order to figure out how to do such basic things. Naive users may not even understand that the Artists/Albums/Songs/etc. pulldown is a menu. And even if they know it is a menu, it's not intuitive to think that there's an on-off switch for showing all songs at the bottom of it, which relates a fundamentally different concept.

It all just seems like really poor design. I don't know what their problem is. But my son, who has always been an Apple user because I've been one, and who is applying to colleges like MIT to do engineering, is seriously considering switching to Android so that he doesn't have to deal with so many bugs. (Not that I know that Android is better.)

[+] itbeho|10 years ago|reply
I've experienced a similar issue with song removal. I've also had to jump through a bunch of hoops to finally delete a few old apps that kept coming back after being deleted as well.