You have to work 60 hours a week to make their billable hours. They never recognize all your hours worked they only look at billable. They require to to do 3 hours a week in meeting non billable, you also have to do escalation support that is non billable, and if there is an issue you have to work it is also non billable. They have you do so much non billable that is why engineers have to work 60 hours a week, including all documentation and training they require you do on your free time. If you have a maintenance window over the evening, doesn't matter if its 8 hours at night, they still expect you to work the day before and after the maintenance window. All they care about is billable hours, no work life balance, no family, just work! You waste so much time in useless productivity. No Team Work at all, every engineer is on their own. Everyday you put in Slack what you are working on, then have a 30 minute call on what you did yesterday and what you are going to do today even though you listed it in slack. Then on Wednesdays you have an hour meeting where they tell you what a failure you are and they want more billable hours. Then they have a quarterly meeting where they say profits are up and they have made the most ever as a company, what a kick in the face. Every year the entire project engineer team has new people, if you can work there a year you will be the senior guy.