you will want to willingly cross the river styx after working here - Software Developer CVS Health Employee Review

1.0
19 Sept 2021
Recommend
CEO approval
Business outlook

Pros

The benefits are good. You get the whole healthcare spread (vision, dental, medical). There are tons of other insurances they offer as well. The pay is high, since it's an east coast company, too. Oh, and, you are basically guaranteed that this company will always exist, so job security.

Cons

This place is suffering from perpetual insanity. It’sl Kafkaesque fever dream. Where do you even begin... First and foremost, this place touts being agile, but like every other place i've worked, they are anything but agile. It is ‘saFe’, so work is organized in PI’s(3 month iterations), which locks us into deadlines that we usually cannot meet, because, well, no one can predict what will happen a week from now, let alone 3 months, but the people at this company treat your estimates like the word of god. Mid PI they will regularly change your expectations anyways, making you pivot into features that weren’t planned for, and then will arbitrarily scrutinize your pre-existing work in the process because they want to squeeze in time that doesn’t exist. In almost every new feature i’ve touched, the product side insists on pushing forward projects that aren't even possible to start because someone ‘higher up’ wants it. We are often forced to work on outdated or non-existent UI mocks, only to have them change our UI expectations mid sprint. Or the api's aren’t ready, or some other dependency we have on another team or service isn't actually set up. Or my most recent favorite is our accessibility team will tell us to do the opposite of what they told us to do prior once the code is implemented. All of these aren’t necessarily bad, or deal breakers, im always willing to accept the need for flexibility and all that, but this all becomes our own fault as a team for either writing the wrong code, not understanding accessibility, or not owning the backend services(which is impossible because im a front end dev). The backend is entirely inc0mpetent. In almost every instance of setting up an API services i’ve had to 'debug' an issue with the respective API team because the documentation is literally always wrong, or after we start consuming it they decide to flat out change it without communicating it. The crazy thing is that these tasks are marked as complete for them, but when we actually use them, they almost never work. Its as if they aren’t really testing their code works before marking it as finished. Not to mention, i think every other week the services go down anyways. This isn’t that bad on the face, but did i mention that engineering leadership consistently blames the front end devs for the backend inconsistencies? We are supposed to be telling them how the backend services should work! Fascinating, and highly logical. Also, it takes days for these issues to resolve, which then eats into our productivity, which then makes us look bad for not being able to integrate backend services quickly. Oh, good segue-way into the big reason why this place sucks... The engineering leadership is full of people who haven't worked as developers for 15-20 years. Or even worse, some people in the engineering leadership chain have literally no years of experience as developers. Sometimes i play a game in engineering meetings where i will look at peoples linkedin accounts to see why what they are saying sounds so illogical, and trust me, it puts it into perspective. They will regularly critique our work flow from an arbitrary and abstract perspective without ever engaging us on what is reasonable, logical, or most efficient. It's some of the most enraging and arrogant stuff i've ever experienced as a developer to be told what to do, and how to do it, without ever having a discussion about it from my informed perspective. As a consequence we are often told to implement drastic changes to our day to day work flow for no other reason than to make leadership feel like they have something to do. Its tyrannical frankly, but in some of the most asinine ways. With the backend inconsistencies, it’s constantly pushed for us to develop on services that are inconsistent, broken, or unfinished, and then we are somehow at fault for not ‘taking ownership of the backend’ enough. We are regularly forced to read costumer complaints and compile logs of them even though there is a department already designed for that exact purpose. We are blamed for accessibility inconsistencies when the actual ADA team is telling us to do things differently depending on who you speak to, and we are told to work on features that don’t have UI mocks just ‘because you should be able to get it done’. Engineering leadership also does not know what the word tech debt means. They regularly miss use it, and when they ask us to report tech debt, they routinely tell us that we are wrong, and that it isn't tech debt. They seem to be under the impression that tech debt is synonymous with bugs that users experience, and have no real comprehension on what the implications of the word actually is, which is most definitely not anything to do with a user in any capacity. Ultimately, its a conversation that leads you to write a review like this, because you can’t fathom how people are in this level of power with such little understanding of their actual field. To put it succinctly, It feels like I’m in an intellectual fun house when I speak to people above me, and it will for you too. The code bases are unkempt, and there is no oversight to it at all. Its a free for all. a wild west situation if you will. My manager (still not sure what he actual does other than gets yelled at by his bosses?) cant code, and never looks in the code base, so its up to us to police ourselves, or just accept the fate of complete anarchy. There is no documentation. There are no tests. And no one has any idea who is in charge of anything, ever. Trying to get an answer to anything is an entire day wasted. It is a bureaucracy at its finest. Everyone is trying to save their own hide, and no one has any interest in making this place function better at all. I abhor this place with a seething passion, but hey, it pays well if you know how to negotiate salary. Also there is no flexibility in your hours. you are a 9-5 through and through. And they have this arbitrary expectation for people to go back to the office. So they will probably only hire you if you agree to move to the middle of nowhere.

Explore other reviews about CVS Health

5.0
22 Apr 2026
Recommend
CEO approval
Business outlook

Pros

Great company, great people, nice pay

Cons

Too much remote people overall

5.0
13 Dec 2014
Recommend
CEO approval
Business outlook

Pros

I learned a lot working there as far as how to run a business as well as how to develop a team. I had one of the most successful teams in the company ranking as the top store year over year in two separate markets, one in the Northeast one in the Southeast. I was a paragon winner with the company as well. My most recent DM was very supportive. I genuinely thank them for the opportunity and the knowledge that I acquired while working with them.

Cons

Work hours were excessive. To be successful hours worked were borderline slavery. While I willingly worked them to be successful, the week you didn't you were immediately behind. Vacations were almost non existent due to constant visitors from corporate stopping in to do reviews. Holiday weeks were paid 4 days regular 1 holiday and you worked all 5. The facade of the stores looking great when these people stop by versus the reality of the business is polarizing. There were always teams of people and excessive expenditures of payroll thrown into stores prior to their visits. While I understood the need to make an appearance, it was always will always be a backwards way off thinking. Company preaches quality of life for their clients while quality of life for their employees is non-existent. As a "manager" in your average store you will be "managing" a total of one person during your shift, with a total of 10 people at location. Location open hours will exceed total payroll hours ie Sun-Sat 7am-10pm = 15hrs per day x 7 days x 2 people = 210 hrs which excludes the need to have a person unload deliveries that come in during non opened hours. Your budgeted hours will be approximately 208 hrs. I will only mention that during the month of December that there are extended hours for the stores but no budgeted hours to accommodate. Stores are held to strict shrink targets with little to no control over external theft. Remember 2 people at location, if four people enter to steal there is nothing you can do to stop them. These are facts not personal prejudices.

1181
See reviews by: Helpful|Rating|Date|All