No matter how good your system is – it needs to talk to other systems. Your database will never send emails as well as Mailchimp. Your software’s dashboards will never be as beautiful and easy to share as Power BI. The solution isn’t adding functionality, but ensuring your systems integrate efficiently.
Don’t go bespoke. Unless you absolutely must commission a custom solution, don’t. Ensure your data is standardized, your exports efficient and that simple, documented Visual Basic macros can deliver what’s needed. If they can’t, and you must go custom David Zeidman and Jeff Montgomery are your men.