… is that developers are often get paid to write code and not to push the product out of the door…

They don’t have motivation to write good code, finish new feature, think about user’s experience or add one more test – they don’t need a better product.

They are paid to write code…