While our standard content managed sites, and ecommerce sites fit most customers requirements, sometimes a need arises that is not covered by these, or other available plugins for the system. In this scenario we either develop a custom plugin or adapt an existing theme, or code the whole site from the ground up in a bespoke non-Wordpress platform.
This solution is obviously a lot more expensive and time consuming and needs a lot of pre-planning to scope out all functionality.