1. Tech debt - to give you an idea, Wayfair only has one real environment for developers and almost all testing of features are performed in production. The cost for actually maintaining a development or staging environment is apparently too high. We'd rather have our website stop working for customers than fix a fundamental issue. But we are super business oriented in cramming in as many features as poosible!
2. Quantity over quality in code - unit tests? Linting? They're turned off because engineering leadership decided that the key metric to target is increased speed to output.
3. Quantity over quality in engineers - the median tenure is under a year and the turnover is extremely high. Absolute zero value is placed on time at Wayfair.