I really like this picture. Besides being funny, I think it is also a nice metaphor. There is no such a thing the “right software architecture”, in the same way that there is no such a thing the “right Italian food”. You may choose the food according to the occasion, and choose the architecture according to the requirements. In particular, architecture choice depends on non-functional requirements. Bon appétit!