Backwards compatiblity and forwards compatiblity are two different issues. Backwards should not be an issue for at least one or two versions.
This also becomes a major issue when conencting to multiple networks, or using a test network for new firmware. Each connection requires the software to be re-installed over and over. It is quite a hassle.