Recently Microsoft ended support for managed-code solutions for SharePoint Online on Office 365. As a provider of out-of-the-box portals and business applications for SharePoint Online, we here at SP Marketplace prepared for the change long ago, and there was little to no impact on our solutions for our more than 1000 global customers.
However, we receive calls from numerous organizations who had used consultants to develop custom Intranets and other business solutions that now are not working due to the change. Unfortunately, the consultants did not support the applications against changes in Office 365, and many were long gone. These organizations got burned.
Should you use consultants or internal development to build solutions on SharePoint Online?