Compilation vs. collaboration decision tree