Extremely underpaid, no work life balance, bad work culture
Pros
Some (only 1 or 2) teams have good leaders/managers. Some teams have a good culture of vacation time and work from home.
Cons
Please please please ask to talk to team members before joining any team! Leaders/managers are very bad and you will find out if the team you are joining has that bad manager if you talk to the team members. I was shocked when MT was listed as one of the best places to work at.. It's not true. The benefits they offer are just to lure people into joining MT and to show the world they care. But the moment you are hired you will start to see huge difference in promises they made during interview and what you actually receive when you start working. After leaving the company I realized how underpaid engineers are in mineraltree. Unfortunately, I don't think the company is going to last for more than a year. They are already low on funding and on top of that the management is making very bad decisions by giving too much power to immature and inexperienced people. Some of the leaders are new leaders who just got promoted but never learned how to manage or lead a team. I have never seen such a mess in any company in terms of management. Many teams have complained about their leaders and although the upper management did acknowledge their concerns however they did not take any solid steps towards getting rid of those bad leader/managers. Because of that some managers/leaders are still ruling the team with fear and teams cannot do anything but work like slaves with sometimes no lunch time. The fear is so much that I have seen many employees cancelling their Doctor appointment and ignoring health issues. Work from home is there but it really depends on the team. There are only 1 or 2 teams that truly let you work from home and take unlimited PTO and trust you with that. But for most other teams the leaders have old traditional thinking that the amount of hours you are present in office equals how talented you are. If you work from home or are not present for more than 8 hours every single day then it doesn't matter how talented you are. They will refuse to acknowledge your talent. There is a lot of politics in the company where managers are hiding their true selves from upper management and ruling their team with fear and throwing them under the bus when a project fails. I have been in software industry for years and not once I had to work under such a horrible manager. I was asked to lie to upper management and other teams about many things which made me really uncomfortable. And if you disagree with your manager to not do certain things then he/she will just put you on a PIP for communication issues and blaming you for things you never did. Also not enough parking. They will reimburse you for parking at public parking but most parking lots are full by 9.45