Anyways, it's not like this is up for debate anyhow. Ask any analyst who's watched the industry for the last decade, they'll still tell you that Apple's advantage is in the software world. If iMessage and MacOS were available on other hardware, Apple would be selling two crazy handfuls of nothing to customers. The average consumer doesn't care if their laptop has faulty graphics, a keyboard failing en-masse or soldered storage. They just want the little blue bubble to pop up when they send a message from their computer. Recognizing that, Apple arguably makes more compromises than anyone else in the industry. Their concept of "iteration" really only involves bringing their product to the next most common denominator.