Productivity factors and programming environments | Synapse