When you started developing, did you ever try to customize something and found that an update has erased everything you have changed? That can happen even to most advanced WordPress developer. Why? Because some plugins are not made extensible.
Pippin Williamson and his team have made EDD pretty extensible. Using actions and filters (WordPress Plugin API), EDD can be customized to any detail you want.