Personally it seems more like complacency and cultural rot has caught up to them than any bad actor - excluding their own management chasing ego gratification or short term profits. Falling behind AMD in so many metrics when they were previously often a second-best rival screams that they need to get their shit together.
HackerOne powers the world’s leading bug bounty and vulnerability coordination platform. More than 600 organisations trust HackerOne to find their critical software vulnerabilities before criminals can exploit them. HackerOne has the world's largest community of trustworthy hackers to help improve your organisation's defense. Customers include General Motors, Adobe, Uber, the U.S. Pentagon, Salesforce, Twitter, Yahoo!, Dropbox, Square, LinkedIn, Snapchat, Airbnb, New Relic and the CERT Coordination Center.
HackerOne is kept running primarily by Ruby, PostgreSQL, Amazon Web Services, Ansible, Terraform and Packer.
I've been using Atom for a while now, and I'm really impressed with the progress that it's showing. There are still some times that I'm forced to switch back to Sublime (mass-editing a large text file for instance), but I'm really enjoying the experience!
I'm not really in to these Windows 8 discussions, basically because I'm not using Windows myself, but the main argument against Windows 8 that I have come across so far was that there are two different interfaces.
As I understand this new interface is called the Metro interface, which (without having it used) looks promising, bu t is totally different than the old Windows interface (which I have used).
It seems to me as if Microsoft couldn't finish the Metro interface so it was a good replacement for the old interface, so they just kept the old interface as a backup.
But then again, this is coming from someone who hasn't used Windows 8 in any way.
In the new Metro UI you cannot run traditional desktop apps - these that use Windows API - and there are loads of them around already. So keeping the old UI system in parallel is the only viable option to get Metro slowly adapted.
I think it also has to do with the fact that the iPhones have a fixed set of specs. With android you never know what kind of specs your users phone has (screen height/width e.d.). But with the iPhone you're always sure what controls your user has (touch screen instead of controller).