Pros
- A good place for beginners or middle lvl specialists to start/accelerate their IT career - A lot of projects in a lot of different location - Global relocation capabilities - Good internal tools and general infrastructure - Good medical insurance
Kontras
- Typical big outsource company mentality: you will be just a resource, no one is going to care about you. It's just a business. - You might be lucky to work on some of Epam's clients with a modern tech stack, appropriate software methodology/framework, and good management, but it's not a rule, and the company does nothing at the senior management level to bring best practices across the projects to life - If you are not engaged in extra activities you can encounter issues with salary review (less increase, less frequency); so it appears that active engagement and performance on the project(s) is not valuable at all and you can't get a competitive salary even if you grow and pass an assessment and take more responsibility working on projects - Most of the projects are dull and useless for professional growth. Considering the above points it makes no sense to try to change something on projects or within the company - better quit and find another job with a competitive salary increase (or get a counteroffer from Epam, but it could be considered as blackmailing, and still, it doesn't change a lot, just adds some short term motivation to stay a little bit longer) - Your happiness, projects, benefits, and salary highly depend on the management style of your RM (resource manager) or superior location manager or project manager who is also at a higher level of the hierarchy above you; some managers are just toxic manipulators, they don't even give you a chance to negotiate your opinion if it's different to theirs; don't expect you will be able to change something if you face with persons like this (of course, you will understand their personality at the very end, when you already burned out and they already made a note in internal feedback systems that you're "hard to work with") - No one cares about your work-life balance: "If you decided to contribute to non-project activities, then you are with us until the very end and be prepared for an additional increasing workload, there is no way to quit, no way to refuse the additional workload either, no way to negotiate the workload". - You don't decide what workload you should and shouldn't take - you are at the discretion of your manager who has to close the goals set by the top lvl management (but they will never negotiate the real goals with you) - You either work on projects OR work on projects + in addition, contribute to non-project activities (and your non-project workload is not defined by you, you are given it from above), and there is no third option - Status quo culture and favoritism. You are constantly compared to others, not to a previous version of yourself. The project/delivery manager decides on "where you can and where you cannot object". It just supports the status quo for a given manager's style of management. - If you are a senior/lead, and, moreover, a grown man (30+ y.o.), you have no right to reflect on projects and take some rest from "tough" projects. You have to solve any problem set by your superiors first - If you ask your RM to reflect on something with you, you are taking their time. If you argue with managers about processes on a project, you're taking their time (and it counts as your low performance). So your "Low performance" is not about just your slow working (compared to others) or failing your tasks... But it is also about the effect you make when you "disturb" someone. Such a culture doesn't correspond to any process changes and efficiency increases. - No indexation, no salary reviews at the initiative of the company - Your salary is based on both project and non-project activities (there is also a separate bonus for some non-project activities, but not Resource Management for some reasons). If you do not contribute to non-project activities, be prepared to get typically up to 10% indexing in total per year, compared to those who contribute. And this is of course if you ask explicitly for the salary increase. Until that management is not interested in your compensation review - The salary is absolutely not competitive. E.g. you pass an assessment to a certain position and got an increase that is 30% lower than the one that existed on the market at that time for the same title - Epam cheats on salary: If you go for salary review and lucky to agree on salary raise, remember demand for employment contract endorsement immediately with the exact dates. Otherwise, they will just keep "promising" that the next month will be the raise, waiting for an appropriate moment for the raise in order not to interfere with their "perfect" stock reports (this is actually how they make them that good). I.e. the actual salary raise may happen in 3 months after the initial talk happened. Another example: if you worked for a full month with the increased salary rate (promised just in words) and decided to leave in the company in the end of the month - you will not get paid in accordance with the new rate