Look at any custom business application, it has existing features of CRM, ERP, BPM or ECommerce chosen selectively for a given use case. This is a big example of reinventing the wheel and this has been happening for many years and keeps happening going forward.