The work can be a bit boring as the bottom line is always budget and not creativity or design. A lot of hierarchy and bureaucracy despite the "flat structure." Too much favoritism amongst the chosen few. There is no value in having so many development programs if the same few people are involved in all of them and no one else is given an opportunity to shine.