It could be a management problem instead also, while developers are just following instructions sent by management

And nobody with options would settle for the low pay and terrible working conditions, so the quality of the output also reflects that.

I disagree — developers are not sheep.

I agree ! But they could be stuck because of management