A mod is likely going to close this question because it's not a fit for SO (off topic or something like that). SO questions should be more specific and code-centric, not about meta software architecture questions. There are other stack exchange sites for that, like software engineering stack exchange and the like. —
user3781737 1 min ago