Thank you for all the helpful answers, guys.
I'll add what I already answered Armand on his question to The Building Coder:
https://thebuildingcoder.typepad.com/blog/2018/06/multi-targeting-revit-versions-cad-terms-texture-m...
Question: Is it possible to write/compile Revit addins without having the specific version of Revit installed on your development machine? I am currently supporting addins that I have written for Revit versions 2016 thru 2020. I am setting up a new development machine and do not want to install 2016, 2017, & 2018. Does this mean I can no longer maintain the code that targeted those versions? Is there a way to just reference copies of those specific dll files?
Answer: I have good news for you.
You do not need to install Revit on your development machine.
All you need are the Revit API .NET assemblies.
As a minimum, they include RevitAPI.dll and RevitAPIUI.dll.
There are many more that are optional.
You can even create a NuGET package to deploy them to your development machine, or possibly use an existing one:
https://www.nuget.org/packages?q=revit+api
Cheers,
Jeremy