How are you trying to see if they're compatible?
The "incorrect version" error sounds like you're trying to load the .ex compiled files. The .ex files won't be directly compatible, those always have to be recompiled with new editor versions.
But if you open the .e files and recompile them (Macro|Load Module), most will probably recompile without modification. I use 29 third party macros, and the only change I had to make for v17 was in a few of them I had to rename "split_filename" to "_split_filename".