>>76529432
While it’s possible your job is a case of company inefficiency, it’s also understated how important communication between devs and non-technical people is. Communication in itself is the substrate by which anything in a team can happen. I say this as a programmer sperg, I’ve seen firsthand how having bad communication channels can lead to tons of wasted time. It makes a lot of sense having man in the middle positions between stakeholders and dev teams to help eliminate miscommunications and keep dev work relevant to business needs
That said a ton of companies have waste and inefficiency so maybe you are a case of that. It’s also not clear that this is a unique attribute of capitalism, and likely has much more to do with the context of the particular business/production system in question. Many forces in American capitalism drive companies to fire people, but 100% efficiency is at least for now not a realistic goal