Deploying packages related to multiple dynamo version compatibility

I watched this video and it brought up a question related to deploying packages to my firm and compatibility with dynamo versions:

Will any version of 2.x packages work with any (and all) version of Dynamo 2.x ?

In other words: If someone develops a package for dynamo 2.3 that I copy to users computers, will it work for them in dynamo 2.1, and 2.4, etc…?

For the most part. Dynamo packages built on any 2.x.x version will be compatible with 2.x.x versions.

This is following the guidelines of Semantic Versioning.