hardware designed for the 500 working also on the 500 plus and vise versa?
Apart from possibly not getting any use of a trapdoor memory expansion in a 500 plus, they are identical. Incompatibilities are software caused. Software can be patched.
If you find hw that is not compatible then it is to my best knowledge a first, and it would be extremely interesting to hear about.