Ian G. Clifton: "Early on, iOS did a lot to push mobile devices forward and helped set bars in a lot of areas for other platforms to meet. Unfortunately, iOS has not changed much lately and in some ways hurts Android when used as the 'golden standard' due to its limitations. A lot of the harm isn't realized by consumers, but Android developers encounter it constantly when something has to be done 'the iOS way' or an Android feature is not even considered because iOS cannot do the same."

Nevertheless, some good points but the developers are mostly not at fault here.

Developers(I mean as organisations, not individuals) are definitely at fault. Underusing the features that make Android what it is, is definitely their fault. Most of the underused features are not even subject of fragmentation(like generic sharing). And mostly result in less code, less testing and less integration points.