Most digital programs are under enormous pressure to deliver at speed whilst minimising both delivery and maintenance costs.
How has your API program maximised the value delivered and minimised the maintenance?
Great Question @Dom Couldwell,
Here is what I think about same,
Make things repeatable and operationally scaleable:
My simple answer is start with public cloud solution something like Apigee cloud. Evaluate your programs, sense the benefit and then decide to either grow big on cloud, or move on-prem or build yourself. Important part of this idea is to start soon and get your feet out into engaging Developers.