most IT workers seemed to be overworked, scrambling to meet crazy deadlines, and juggling a lot of deliverables at the same time. in the process, they create crappy code which i guess is no surprise given the circumstance. hence starts all the finger pointing and mudslinging between team members, and between teams. there is no sense of direction from upper management or product management teams. dev teams are pretty much bullied into meeting the impossible deadlines. there is no talent pool, or even the number of resources available to meet the ridiculous demands from management. couldn't really understand if management is trying to squeeze the extra hours from employees and hence deliberately not hiring new employees, or if they were just unable to attract new employees.