I think we're in strong agreement.
Firstly I agree that different business goals necessitate different patterns (also type of product and domain has a big influence as you allude to).
Secondly, you touch on the topic of structure vs fluidity. The boundaries of a team may be fairly static, but the members of a team may be fluid. Dynamic Reteaming is my favourite book on that topic and I've worked with companies actually doing it successfully.