Hi @JasonGoble,
You need to know that Community Edition is constantly growing and each new update is forced for all users. Sometimes it happens that new version of something (ex. package, library, function) is behaving in wrong manner. This is the reason why in Enterprise Edition we are focused on applying everything what has been fully tested by our devs and of course passed the Community Edition as well. Based on this I would say that in case you have EE (Enterprise Edition) you should have use this instead of CE (Community Edition). Additionally with use of EE you are eligible to raise the ticket for our Technical Support team anytime something wrong happen with Studio or Orchestrator. This is not applicable to CE.
One more thing regarding compatibility. If your project has been developed in CE and dependency versions are newer than in EE you can try to remove ‘project.json’ file and open ‘main.xaml’ in EE and then save it again in EE (eventually download any missing package). This will generate new ‘project.xaml’. But remember that this will work only if you have used functions, attributes, elements which were available in older packages as well. If you have used something newer what is not available in older version then your project can throw the errors. Then you need to rebuild project from scratch.
Hope this will help