Very insightful. I've worked in only one company of Google's size, but it was a vastly different industry. I personally never got to speak with a user on a massive internal application my team worked on for years. :)

I think that kind of model can work well if there's some other mechanism for ensuring a great user experience.

But without it... :)