There are many reasons, the most important for Pokit Pro is safety because we have to meet a higher requirement for security and safety. So if there is a safety-related fix in an update, we don’t want users to be able to undo it.
Another reason is for the app its easier for the app developers to only support one version, it allows them to spend all of their effort focusing on adding new features and fixing known issues without having to worry about compatibility with previous firmware versions. This issue is especially poignant when you have 4 Pokit Pro’s all measuring in sync. If there are differences between the way they measure or the way the data is transmitted or formatted to the app then the app will have to handle all of these different Pokit Pro versions and sync the data together which will be a very difficult challenge for the app team.