Very bad management and direction of software projects. Not much technical expertise, hardly any collaboration between the BIs and the data engineers, people aren't given enough flexibility and freedom to contribute at their own pace and in time slots that they're feeling comfortable in, extremely hard-headed and rigid, archaic management scheme that hasn't aged well going into the new decade and era. Treats the workplace as more of a boot camp than a place where engineering contributions, especially software contributions are valued. No proper development process in place. Not enough documentation and materials about relevant case studies to aid with development work. Seriously understaffed and shorthanded - there's no one to depend on and exchange hand-offs of work with, you're pretty much all alone dealing with a whole pile of things that you just have to own and commit to delivering optimally. And while you're trying to do so, they don't notice the effort you're putting in, or the latent value you bring - they're stuck on school rules. They don't have enough of a wide perspective on technical projects and have zero sympathies for people that would be in dire straits if they lost a job, especially foreign nationals. Their hire-and-fire attitude needs to seriously be looked at - even when I was there, they cycled through their payroll and hiring process more than half a dozen times in mere months, which for a company of that size is alarming. They're doing an okay job, but they're literally working in an ivory tower, operating out of a silo. I don't recommend staying here for very long. Join them as a stopgap measure, but keep looking for better roles in other places.