Being not hosted on my same tech is one thing, still being self hosted so I can externalize it for a federal implementation is another. Definitely needs to be self hosted for ALL components. :)
That may be one of the biggest annoyances of "Agile Methodologies". It's this idea that we can just keep micro-incrementing anything forever. While the principle works great, you end up with this model where you never actually stop/complete/etc...
I'm not saying we should stop that, by any means, precisely the opposite actually, however what we DO need to do is be more focused on actually building sustainable products and services, that generate (gasp) REVENUE/PROFIT, and learn to "Fail Fast" when it becomes a drag.
Elon Musk != Donald Trump. When he makes statements/estimations, even if they prove significantly conservative, they are truly grounded in verifiable facts.