People love to hate the big company for being big.
OTOH, I remember a guy at my last high school reunion was a Walmart manager He left early - “sorry, I have to get up early to open the store at 8AM for the shoplifters.”
The reasons for not liking then are classic - they sell at an extremely low price; they make up for it in volume, and by squeezing their suppliers. Mom and pop stores typically go out of business when Walmart arrives because they can’t get stuff wholesale for as little as Walmart charges retail. The typical small town store existed on a massive markup because the locals had no other option to shop. Walmart comes into the area, all these stores close up and main street is deserted.
Apparently the latest tactic, once the competition is gone, Walmart then closes their medium-sized stores and opens one supercenter 30 miles away to serve the whole area.
Plus they replace a small store that knows their product well and can give you good advice, with a collection of minimum wage staffers who know nothing and can tell you notihng.
They squeeze suppliers by buying more and more from them, then once they have a significant part of thier business - they approach with the offer they can’t refuse. Cut the price Walmart pays, or lose a huge chunk of your sales. So, Walmart’s less powerful competitors end up subsidizing Walmart indirectly too.
Like most big businesses, the message from above gets perverted when passed on to below, so “cut overtime” comes down as “work the extra for free”, and cut salaries probably translates to “fire the highest paid”. Head office is likely only interested in results. Nobody ever got promoted for saying “think of the workers rather than the bottom line”.
Whether Walmart is particularly anti-woman, well, a company that doesn’t care, doesen’t care about almost anything. Whether you work for Walmart or Best Buy or dozens of other modern corporations with the reputation, be prepared to be used and tossed over the side when it’s convenient, regardless of race, creed or colour.