Bundles should communicate through the core to know what to do according to others.
Tact-symfony uses the annotation @Rest to know which entities it should generate in symfony. To do this, it uses the parser of tact-rest, meaning it have a strong dependency to it. Another rest bundle would not be compatible with it. The solution should be to let tact-symfony ask the core if any rest bundle is present, and if yes, which entities it should generate.
The same problem also exists between sync and symfony + rest.