- Long working hours are often mentioned here among the cons. Even though if no one is forcing you to stay after 6 pm, people indeed often end up working late. There are two main reasons for this: 1) many things are disrupted by growth and are disorganized and 2) working is addictive when it is causing a big impact. Working long hours is respected and valued and is not expected by default. Same relates to working at weekends.
- Rudeness and ignorance. This is entirely not true for the majority of the company, especially engineering. There are some teams with the aggressive and provocative culture which is a must in their daily job, but logical reasoning and common sense are respected and valued universally on all levels. Also, do not confuse rudeness with trader mentality.
- Chaos and frustration. This is somehow true and I believe the reason is rapid growth. The code base is very solid and reliable though. TDD is a must. Generally speaking, things have improved massively over the last years and are on the right path.
- benefits. Compared to Facebook, Google, etc, they are indeed very insignificant. Same with salaries - they are not low, but some companies offer more. Yet still, we have applicants from those companies.
I would not advise you working for Revolut if you find it easier to work with a pre-defined set of responsibilities. You will be frequently getting out of your comfort zone and doing things you never did before. It is also possible you might burn out - work is addictive and no one will stop you, but neither you will be pushed.
To sum up, you have to choose between chaotic but exciting and boring, but established. Revolut is the first.