* Accountability: You will probably not be held accountable for anything you do as a dev (in most teams), unless it's terribly catastrophic. This is good if you're a junior developer and you're just starting in your field. You should not be afraid to ask questions, or fail. But it's a double-edge sword. You'll also not be rewarded for extra effort or achievement.
* Salary: Generally, other companies pay better. Spotify tends to pay engineers less than the national average and they often pride themselves for that. (The recruiters often say this openly to journalists and conferences. But it's a different story if you work in a US office.) If you're not from Sweden, some Spotify recruiters will try to sign you up with as little as they can get away with, but you should be able to negotiate a higher salary. Note that rents in Sweden are high; you should set aside 12-14k SEK for rent each month if you're moving to a furnished second-hand apartment.
* Salary Parity: Developers and QA are generally not paid according to skill or achievements, but negotiation skills. There are huge differences between developers of the same experience and achievement. Also, due to the fact that salary ranges are not published, it's impossible to negotiate properly. In addition to that, there are huge differences depending on the teams that are politically better e.g. a mobile dev will get less than an analytics dev, irrespective of their achievements or experience. QAs tend to get less than developers, and design and product tend to get way more.
* Stock Options: The stock options program at Spotify is quite limited and you get an insignificant fraction of the available options. You also get taxed quite heavily; the Swedish state will get at least 52% on the price difference, before you even sell them (profit is calculated on converting the options to shares). Taxes are much lower if you work for a small company (with fewer than 300 employees).
* Personal Growth: If you're looking to grow your skills beyond development, Spotify can be tricky. The opportunities you get depend on the people you work under, and the tech org structure side you're on. There is no definite programme or structure setup to allow for growth; you will probably need to push and prod (and sometimes fight) with some of your superiors in order to get more training.
* Lack of Training and Development: Spotify does internal training only, and it's limited to some soft skills. If you want to attend an external course, even if it will help you do your job better, Spotify will not support you in any way with that.
* Management: Despite the company's efforts, management is a mixed bag. There are good and bad managers, and they don't really get evaluated so much. There is no structured feedback for your immediate manager; if you have a bad one, you might be stuck with her/him for a while.
* Attitudes Towards Developers: There is an underlying attitude by the leaders of the company that developers are replaceable, and that seniority or experience doesn't really matter. The company's recruitment efforts can be summed up as "we need more warm bodies fast to write the code". HR makes zero effort to make Spotify attractive to senior developers, and often people don't stay longer that 3-4 years.
* No Way Up for Senior Developers: There is no way up for developers. If you want to grow upwards as a developer, and not become a manager somehow, you're out of luck. There is only one level for developers, and maybe you can call yourself "Senior" in your LinkedIn profile, if you've stayed with the company for several years.
* Slow Pace of Change: The tech work environment doesn't change very much. Despite the fact that there are several well-known problems in how we work, inc. those mentioned above, the tech leadership is loath to make real changes and when they do, it takes them forever to implement them.
* Scrum Micromanagement: If taken to extremes, Scrum can be as heavy as waterfall. There are teams at Spotify that micromanage every little task and the bureaucracy around little things can be frustrating. There is also an open question, if such teams are reaping any benefits from Scrum.