The leadership at this company is a mess. Seriously, I wasn't there more than a year, and I cycled through four different managers. Leadership doesn't seem to understand the product that they are selling and quite frankly don't care about their employees. Turnover is really high. Every team is understaffed, and people quit due to burnout. I knew several employees that left for lower paying jobs with worse benefits just to get out. If you don't know how to do something, don't expect any help or guidance. You might be the only person left on your team. I was on a team that comprised of 5 people the year prior to my arrival, and by the time I got there, I was the only one left. This company offers unlimited PTO, but their internal business model seems to be assume people will never take PTO that way they can continue understaffing their teams. The HR team here pushes really hard on "caring about their employees." I don't see any evidence of it. I got added to an additional team, so my workload more than tripled. The company offered no additional compensation even though my job no longer matched the requirements of when I was hired. When I was swamped with work and customers were getting upset with me, leadership offered zero respite. Oh there's also zero job security, People who have worked there for a decade were let go of just randomly. Finally, the timesheet keeping system was an absolute nightmare. The official policy was to have 75% of your hours be billable. The implied policy was 90% so have fun with tracking time each week. Leadership only cared about the current week's revenue, and did very little future forecasting. So if they didn't think that you were making enough revenue this week or next, you'd be gone. Leadership also let go of people because they didn't have "directly billable" hours to the client. So don't even think of applying for a position where your hours are not being billed to a client.