I don't buy the problem with integrating enterprise systems. Components should be more loosely coupled.
I do wonder about the balance between the features that make Web2py great for rapid prototyping vs what you would need to do "in the real world". But it seems to me that the productivity features are not required and that Web2py offers sufficient flexibility. I'm not experienced enough to weigh-in on the functional vs object programming discussion.