Comment Backward compatibility is expensive (Score 4, Informative) 199
That's because software developers are always operating under the assumption that the latest version is the greatest version, when it may not be.
No it's not. It's because engineering for backward compatibility and maintaining multiple versions is both difficult and expensive. Building, testing and maintaining multiple backward compatible versions is an expense that most app vendors probably can't afford.