In my time working at RDM, one thing became apparent. Upper management rules everything. What is currently being promoted is an collaborative atmosphere but alot of the actual decision making power isn't in the hands of those 'hired' to make those decisions. Working in software, RDM was once an industry leader in CRETECH but due to poor decisions and investments from upper management have led to RDM falling way behind its competitors in the industry. With no set leadership or hierarchy in software alot of the hiring and firing decisions comes down to those at the top, both of whom are no way 'technical' in nature. Also ALOT of times things(promotions/incentive bonuses) will promise something to you and it will take multiple reminders and stern conversations for him to actually deliver. People want to be paid what they are worth today, not what you think they should get based on the work you expect them to do(as you would for an investment). Alot of people are underpaid and overworked and its sad because in talking to the team, its all the same story. Also the company doesnt pay its vendors on a timely basis, ive personally have had to vouch for vendors ive worked with on the job because of fear of burning bridges with critical resources(this has happened on countless occasions)