If you take the engineer off the hook because “they can’t change things,” you know what inevitably happens? You discover that the product and eng managers can’t change things either. In theory, maybe, but in practice they are given accountability for revenue and growth targets, so what choice do they have?
Let’s move up the ladder. Can we blame the directors and ELT. No, the markets hold them accountable for growth, and every company plays dirty, so what choice do THEY have?
Pretty soon everyone is shrugging, and now you understand how SYSTEMIC problems persist: Nobody is held personally accountable because no one person can make change without sacrifice, and sometimes not even then, it would take mass walkouts or protests , and each person is but a drop in the bucket.
This mechanism of not holding people accountable because they don’t have sufficient authority or power to make unilateral change is how all systemic injustices persist. Racism, sexism, class distinctions, corruption in government, predatory corporations, all of them.
They persist because individuals say, “What can I do? Nothing, so I might as well go along with it.” And if everyone accepts this...
The next thing you know, they’re writing software to assist opressive regimes oppress their citizens.