Modern applications are developed with the idea that you will simply be stupid enough to opt-in to automatically updating them, to the point that the mobile apps for things like Steam - run by a company with all the money in the world - are not capable of telling when your "failure to log in" is due to you having the wrong version. The thought did not even cross the design team's mind that someone might not be up-to-date.
