This isn't a QA question - as you say it's a discussion starter and QA is here for quick answers to specific problems. You should probably post this in a forum, where it's a lot more discussion based.
I'd be tempted to say this is a lounge question since it isn't programming and the "design and architecture" forum seems to be pretty quiet except for spammers:
The Lounge[
^]