Even if Android would let you easily downgrade apps, the problem remains that each individual app would also have to support that scenario, too (by never doing any data migration that would leave the user data no longer readable by the old app version).