There is no cohesion or camaraderie in the Engineering organization. For a company where engineering builds the main product, it is the the most disorganized and chaotic environment. 95% of the Engineering staff is from a contracting company (either currently employed or previously) and the Lead/Architect for each group is also from the contracting company. With this setup all design/roadmap discussions are kept within this group (different language too). All engineering managers have completely bought into the idea that no work can be done without the contractors and that is the only way they run their teams. New ownership is not going to change this setup and in fact are digging in deeper roots. For any local engineers there is no future in this.