Working as an Engineer I found that it was very difficult to move projects forward. There seemed to be always a hidden agenda that did not want to move the business forward but a status quo was the norm. Middle level management was to concerned about keeping their jobs and problems in the dark on a daily bases. Unfortunately this was a drive from a top down management approach. Additional time and time again unqualified personnel are placed in positions that they are not qualified for and therefore do not have the required skills to be successful to the company or themselves.
Finally this is a very low margin business. If you inspire "to be all you can be" this is not the company for you. But if you inspire to complain and moan, play politics this is the place to be