You're judged based on number of lines of codes/commits that you do, so if you work on a complex fix or feature with little code you're screwed.
You can write dumb code that doesn't work but it doesn't matter because you're only reviewed by the quantity that you write, not quality.
- The work is not very organized, engineer managers are not that good
- Designers don't care about platform guidelines, which create a lot of technical problems