In theory, any site should be compatible with the ACDL... but I guess it depends on what you are trying to do?
I know that AEM's "automatic" adobe connections are extremely limited, and I've heard they have some bugs around guids which are sometimes returned.
However, I guess this comes down to, are you trying to push everything from Launch to the site? Or do you need your developers to push to the Data Layer so that you can read the information and track it?
It seems like the second option would be the mostly likely scenario.