When changes are made to an add-in, and the new version of the add-in is installed in ArcMap, the new version is displayed in the Add-In Manager. However, the changes might not get updated in the dynamic link libraries (DLLs) located in the AssemblyCache folder, and the previous version of the add-in might remain.
So, my question is "Is it wrong to clean (remove all subfolders recursively) AssemblyCache folder?"
Programmatically, X seconds after ArcMap was closed.
There are no other user-installed add-ins on user machine.