Hello @harry
Not to be rude, but this is a forum for programmers and developers to discuss topics specifically regarding developing applications for Atlassian products, it’s not a place where those sorts of incredibly broad, general business decisions / systems operations questions on so many diverse and abstract topics can be answered.
If your company needs assistance with such in-depth and complex questions such those, you are probably best served by engaging with an Atlassian Partner who will act as a consultant to your company to help work through all the challenges you are facing and to provide advice on the best course for you to take.
Alternatively, have a look through the groups in the public Community Forum if you are after general advice on a wide variety of topics.