When there are only 2 companies, both providing a multitude of features, then the more features there are, the easier you run into the problem that the features you want are not covered by both companies.
Therefore, the features should be decoupled from the platform companies as much as possible. Features should be orthogonal to the platform.
For example, imagine you cannot buy shoes separately from your pants and your shirt. If there are only two companies making outfits, then you'd easily run into trouble finding an outfit you like.