The company is run by a clique of laddish "old boys". If you're in with the club, enjoy a drink and don't mind some coarse conversation, then you will do well at Alfa. If you don't fit that description then it might be struggle to get ahead.
The company is very aggressive with its own customers. Customer relationships can feel more like a fight than a partnership. Junior staff can be put in an awkward position with disgruntled or offended customers. The aggressive "win at all costs" mentality can be exhausting for those of us who are not ultra-competitive Type-A personalities.
Software development at Alfa can be lonely. It can feel like you're disconnected in the quiet London office, cranking out features that don't seem fully thought-out, and sending them to the line to a remote customer overseas.
The design of Alfa's ERP software product is mostly driven by paid customer enhancement requests. Alfa outsources its design and product strategy to whatever its customers will pay for. This results in a sprawling design that can be difficult to work with and lacks cohesion.