Teams in the tech org are heavy siloed, and there is an astonishing lack of synergy and organization between teams and projects. There is little thought given to inter-team dependencies in the planning phase which leads to delays and general confusion over who owns what. Projects and teams are constantly shifting, lack identity and have an overall air of purely top down planning with little input from the ICs trying to make progress the best they can.
Overall all, it's hard to recommend.