differentiation loses its meaning when the features and functionality have exceeded what the market demands.
Huge! Differentiation in the market should always be with respect to market needs!!! In fact, differentiation should only ever be framed in terms of market needs, not technical functionality alone.